Jak mám udělat, abych povolil uživateli, když zadá text v poli textarea a chce tam dát i odkaz.
Když to potom vytáhnu z databáze, to co on napsal, tak, aby se na to dalo rovnou kliknout a zobrazilo to uvedenou stránku.
Když zadám příkaz:
$text = Str_Replace("<a>", "<a>", $text);
$text = Str_Replace("</a>", "</a>", $text);
... tak mi to nefunguje. Může mi někdo poradit?
Díky, Petr
mno neni divu, vzdyt ve stringu $text nic nemenis, akorat <a> na <a>; </a> na </a> ale jakej v tom je rozdil? :-)
$text = preg_replace("/(http:\/\/[_\-A-Za-z0-9\.]+[a-zA-Z]{2,4}[-_~%#&=\?\.a-z0-9\/]*)/","<A href=\"\\1\" target=\"_blank\">\\1</A>",$text);
$text = preg_replace("/(mailto:[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4})/","<A href=\"\\1\">\\1</A>",$text);
No, on asi původně měnil <a> na <a>, ale tohle fórum mu ty entity samozřejmě schovalo ;-)
Kromě té tvé rady jsem ho myslím dostatečně jasně nasměroval správným směrem v jiné sekci tohoto fóra, takže snad na to přijde.