Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2009, 23:06
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 4 meses
Puntos: 41
Respuesta: Ayuda: Autoconvertir URL de Texto a Enlace

Hola:

Para que substr() se evalúe como código PHP, tienes que utilizar el modificador "e" en el patrón. Además, el segundo parámetro debe ser una cadena (delimitada por comillas y utilizando caracteres de escape donde sea necesario).


Tu código debería quedar algo así:
Código php:
Ver original
  1. $texto_original ='Algún texto que contenga enlaces como http://rs152.rapidshare.com/files/117580024/WXPSP3UEByOGARJ.part8.rar que debería aparecer reemplazado.';
  2. $texto_nuevo = preg_replace('/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/e', "'<a href=\"\\0\" target=\"_blank\">'.substr('\\0', 0, 8).'</a>'", $texto_original);
  3. echo $texto_nuevo;

Saludos,