Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Saukyklos antireklama
Parašė RAFFAK· 2009 Sau. 25 22:01:19
#1
Sveiki. Gal yra koks skriptas, kad saukykloje butu galima uzdrausti:
http://, www, aplamai reklama saukykloje?
Meginau sitoki:
$shout_message = preg_replace("#(^|[\r\n ]|^\])((http|https|ftp|www)://[\w\#$%&~/.\-;:=,?@\[\]+]*)(|[\r\n ]|^\[)#si", "\\1<a href=\"\\2\" target=\"_blank\" title=\"nuoroda: ".$data['shout_message']."\">URL</a> ", $shout_message);
Bet jokio pakitimo nera. Padekit, aciu.
Parašė ---· 2009 Sau. 25 22:01:18
#2
adminitracijoj tiesiog keiksmazodziu filtre parasyk
http://
Parašė Kelmas· 2009 Sau. 25 22:01:38
#3
Gotnix parašė:
adminitracijoj tiesiog keiksmazodziu filtre parasyk
http://
Ne tik
http://, bet ir www, ftp,
https:// ir pan...
Parašė Mantux94· 2009 Sau. 25 22:01:17
#4
Nepagalvojot kad tada ir forume neis?
Parašė Jaunelis· 2009 Sau. 25 22:01:09
#5
Nu čia galima butu padaryti taip :)
Parašė Kelmas· 2009 Sau. 25 22:01:29
#6
Mantux94 parašė:
Nepagalvojot kad tada ir forume neis?
Ne mes asilo galvos, aš jeigu taip daryčiau dėčiau vieną kintamajį ir jį atvaisduočiau tik shoutbox_panel.php faile.. Dapiš? :[
Redagavo Kelmas· 2009 Sau. 25 22:01:58
Parašė Mantux94· 2009 Sau. 25 22:01:20
#7
Dapis ,kapis nepagalvojai kad jis to gal nemoketu?
Parašė Jaunelis· 2009 Sau. 25 22:01:01
#8
Mantux94 parašė:
Dapis ,kapis nepagalvojai kad jis to gal nemoketu?
jo nepagalvojai kad aš to nemokėčiau :s
Parašė Kelmas· 2009 Sau. 25 23:01:01
#9
Mantux94 parašė:
Dapis ,kapis nepagalvojai kad jis to gal nemoketu?
O čia jau ne mano bėdos.. tegul pats pabando tai padaryt, o ne kai laukia kur kas padarys ant lėkštutės..
Parašė RAFFAK· 2009 Sau. 26 09:01:03
#10
Mantux94, gali parasyt kaip ta kintamaji padaryt shoutboxe?
Parašė Peacemaker· 2009 Sau. 26 11:01:25
#11
Galima būtų padaryti kitaip. Pirmiausiai reikėtų visus http, https ir t.t sukišti į masyvą ir po to panaudoti if funkciją.
Parašė RAFFAK· 2009 Sau. 26 12:01:42
#12
Tai jeigu gali, paaikink kaip tai padaryti?
Beje, per admin panele kad ir ivedus keiksmus pvz:
www. Vistiek rodo ka parasai.
Parašė Creatium· 2009 Sau. 26 14:01:27
#13
Tai ijunk ta filtra.
Parašė Enzo· 2009 Sau. 26 15:01:52
#14
Į shoutbox_panel.php dedam tokį kodą:
function replace_url($text)
{
$res = ' ' . $text;
$res = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a>[Reklama]</a>", $res);
$res = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a>[Reklama]</a>", $res);
$res = substr($res, 1);
return($res);
}
tada susirandam:
".parsesmileys($data['shout_message'])."
ir keičiam į
".parsesmileys(replace_url($data['shout_message']))."
Dabar kai bus kokia nors nuoroda, tai bus ne adresas, o rašys Reklama.
Parašė RAFFAK· 2009 Sau. 26 18:01:51
#15
Aciu, bent 1 zmogus padejo. Veikia ;)