Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2009, 12:45
ZequeZ
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años, 9 meses
Puntos: 2
De acuerdo Respuesta: ¿Usar una función en los valores atrapados con expresiones regulares? :S

Cita:
Iniciado por David Ver Mensaje
Para eso debes usar preg_replace_callback.

Saludos.
AHHH!!! Muchas gracias!!! =D
Era lo que necesitaba! Aca está como me quedó la función completa :P:

Código:
function replaceURL($text)
	{
		function write($matches)
		{
			return "<a href=\"http".$matches[1]."://".$matches[2].$matches[3]."\">".ucfirst($matches[3])."</a>";
		}
		return preg_replace_callback("/(?:http(s)?:\/\/)?(www\.)?([a-z0-9]{1}[a-z0-9-\.]*\.[a-z]+(?:\/{1}[a-z0-9 -_\.]+)*\/?)/i", "write", $text);
	}
Gracias ^^!