Autor Zpráva
Vac
Profil *
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
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 *
a neco mene sloziteho by nebylo? :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0