url linkabile, ma non sempre

Ho notato una cosa strana: quando l'utente inserisce nel textarea del form un url manualmente, poi a video l'url si linka, se invece lo inserisce nel textarea dopo aver fatto copia-incolla, a video non si linka.

NB: il codice manda a video in Outlook Express

//Rende linkabile un'url automaticamente nel TEXTAREA
$messaggio = preg_replace('/((http(s)?:\/\/)|(www\\.))((\w|\.)+)(\/)?(\S+)?/i','<a class="EmUr" href="\0">\0</a>', $messaggio);
$messaggio = str_replace("www.","http://www.",$messaggio);
$messaggio = str_replace("http://http://","http://",$messaggio);
if (strpos($url, 'http') === false) $url = "http://$url";   //Permette di aprire l'url inserito dal visitatore nel campo "MESSAGGIO" (cioč, non mette davanti al suo url quello del mio sito)
inviato 8 anni fa
php
php
6
modificato 8 anni fa
X 0 X

Ho risolto, era un problema di posizionamento nella pagina.

risposto 8 anni fa
php
php
6
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda