Hola, ya sé que este tema está bastante hablado y he ido probando varios ejemplos que he ido encontrando para conseguir convertir las url de una cadena de texto en enlaces. También he leído el aporte sobre
Expresiones PCRE pero la verdad es que no lo pillo ni por asomo.
De todos los códigos que he probado el que mejor me funciona (que no bien) es este:
Código PHP:
$patron='/(http:\/\/[^\s]+)/';
$resultado=preg_replace($patron,'<a href="\\0" target="_blank">\\0</a>',$cadena);
Y digo que no me funciona del todo bien porque al probar con diferentes url's me he encontrado con algo que no pilla esto '&'.
Por ejemplo, la dirección:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/ la pilla perfectamente pero si la dirección es cómo esta:
http://www.youtube.com/?gl=ES&hl=es el resultado es:
http://www.youtube.com/?gl=ES
No consigo que lea la '&' en las url. Alguien me puede echar un cable o darme una pista de por donde van los tiros?
Gracias de antemano y Salud'Os!!