PHP: creare link intercettando indirizzo web
19/01/2012 Un funzione che ci permette di scorrere il contenuto di un testo inserito creando automaticamente il link laddove vi siano riferimenti a siti web.
Attraverso questo piccolo script possiamo costruire un CMS che permette all'amministratore di inserire link all'interno dei contenuti dinamici senza dover per questo utilizzare editor WYSWYG o conoscere la sintassi Html.
Ecco il codice di esempio:
function crealink($txt) {
$indirizzo = '/(https:\/\/)?([a-zA-Z0-9\-.]+\.[a-zA-Z0-9\-]+([\/]([a-zA-Z0-9_\/\-.?&%=+])*)*)/';
$rimpiazza = '<a href="https://$2" target="_new">$2</a>';
return preg_replace($indirizzo, $rimpiazza, $txt);
}
$frase = 'collegati al sito www.disign.it per scoprire tanto altro!';
echo crealink($frase);