Autor | Zpráva | ||
---|---|---|---|
Vac Profil * |
#1 · Zasláno: 5. 2. 2006, 17:31:39
Dobry den, potreboval bych nejaky inteligentni script, ktery dokaze detekovat odkaz v textu podle toho ze zacina na www. nebo http:// - neco podobneho jsem nekde nasel, a upravil podle sveho, ale kdyz zadam http://www. tak to nefunguje...
mam to takhle: $text = EregI_Replace("(http://[^ ]+\.[^ ]+)", " <a href=konlink.php?\\1 target=_blank>\\1</a>", $text); $text = EregI_Replace("(www.[^ ]+\.[^ ]+)", " <a href=konlink.php?http://\\1 target=_blank>\\1</a>", $text); kdyz tam je odkaz zacinajici na www. tak to funguje, kdyz tam je odkaz zacinajici an http:// tak to funguje, ale kdyz tam je odkaz zacinajici na http://www. tak ne... Vim cim to je, protoze ty dva radky se navzajem osetri - jak mam docilit toho aby mi fungovalo i http://www. ? Predem dekuji |
||
ah01 Profil |
#2 · Zasláno: 5. 2. 2006, 17:46:23
Mužeš se kouknout na muj skript: http://emp.wz.cz/book/textform.php (dole je odkaz na zdroj)
Je to trochu složitější a taky to používá Perl-Compatible reg. výrazy, ale třeba to pomůže. Případně můžeš použít ten skript jako celek. |
||
Vac Profil * |
#3 · Zasláno: 5. 2. 2006, 18:15:51
a neco mene sloziteho by nebylo? :)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0