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 il 02/04/2005.

Le ultime guide della categoria PHP:

comments powered by Disqus