Autor Zpráva
Pari
Profil *
Ahoj,
potřeboval bych funkci, která projede článek a k externím odkazům přidá class="external"

zatím jsou se dostal někam sem: (pari.cz je interní odkaz)


$string = "Nějaký text <a class='text' href='http://pari.cz'>Pari.cz</a> a také <a href='http://seznam.cz'>Seznam.cz</a>";
$pattern = "/(<a)(.*)href=('http://(www.)?(pari.cz)')(.*)(>)$/";
$replacement = "(\1\2\3)";
echo htmlspecialchars(preg_replace($pattern, $replacement, $string));


Výstup fce by měl být tedy "Nějaký text <a class='text' href='http://pari.cz'>Pari.cz</a> a také <a href='http://seznam.cz' class='external'>Seznam.cz</a>";

Děkuji všem za radu, hraju si s tím už půl dne a nějak ne a ne na to přijít :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0