PHP: Trasformare gli indirizzi di siti Web e di e-mail in link
Questa funzione trasforma tutti gli indirizzi di siti Web e gli indirizzi e-mail in link:
<?php function Link($testo){ $testo = eregi_replace("(https?|ftp)://([^<>[:space:]]+)","<a href=\"\\1://\\2\">\\1://\\2</a>",$testo); // Si trasformano tutti gli indirizzi di siti Web in link $testo = eregi_replace("([a-z0-9\._-]+)(@[a-z0-9\.-_]+)(\.{1}[a-z]{2,6})","<a href=\"mailto:\\1\\2\\3\">\\1\\2\\3</a>",$testo); // Si trasformano tutti gli indirizzi e-mail in link return $testo; } echo Link("testo"); // Si richiama la funzione con il parametro che conterrĂ il testo da modificare e si stampa il risultato ?>
Guida scritta da Mattia il 02/04/2005.