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 ;)