Autor Zpráva
PéHáPkař
Profil *
Dobrý den všem. Mám dotaz.

mějme string .. dlouhý text. V tom textu nechť se nachází url "www.jakpsatweb.cz". Chci aby php script vyhledal jakoukoli url z textu a pak jí zpracoval do této podoby:
 <a href="www.jakpsatweb.cz">www.jakpsatweb.cz</a> 
. Jen nevím ako na to :(. Budu to používat v chatu. DKyž někdo napíše jen tak nějakou adresu tak aby to systém na sklo vypliv v HTML tazích. Děkuji za rady, nápady, komentáře a proslovy.
YoSarin
Profil
PéHáPkař
preg_replace() na php.net
MzM
Profil
tohle asi vyřeší vhodně napsaný regexp spojený s funkcí např. preg_replace()
zkus http://www.webzdarma.cz/forum/read.php?f=2&i=14858&t=14802
MzM
Profil
nebo, jak píše YoSarin, přímo na php.net, vykousl jsem použitelné:
function url_links($string)
{
$string=preg_replace("/(http://|ftp://)([^s,]*)/i","<a href='$1$2'>$1$2</a>",$string);
return $string;
}
Pavel Strejček
Profil
Přidám také jednu verzi se zkracováním délky dlouhého odkazu:

http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=44 763
Toto téma je uzamčeno. Odpověď nelze zaslat.

0