Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2007, 19:25
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 3 meses
Puntos: 36
Error al converir http:// o www. en links

Hola, el código de abajo convierte en links cuando encuentra http:// o www. en una cadena. El problema es que no me funciona. Al ejecutar el código me devuelve el contenido de la cadena de texto sin convertir los http:// en links.

Código PHP:
<?php
function hyperlink($text)
    {
       
// match protocol://address/path/file.extension?some=variable&another=asf%
       
$text preg_replace("/\s(([a-zA-Z]+://)([a-z][a-z0-9_\..-]*[a-z]{2,6})([a-zA-Z0-9\/*-?&%]*))\s/i"" <a href=\"$1\">$3</a> "$text);
   
       
// match www.something.domain/path/file.extension?some=variable&another=asf%
       
$text preg_replace("/\s(www\.([a-z][a-z0-9_\..-]*[a-z]{2,6})([a-zA-Z0-9\/*-?&%]*))\s/i"" <a href=\"http://$1\">$2</a> "$text);
      
       return 
$text;
    }
    
    
$text "http://algo.com";

echo 
hyperlink($text);    
    
?>
Gracias

Última edición por hgp147; 10/12/2007 a las 19:39