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
?>
