Foros del Web » Programando para Internet » PHP »

ayuda con funcion

Estas en el tema de ayuda con funcion en el foro de PHP en Foros del Web. Hola amigos tengo un problemin que me acaba de surgir y no se que sea. Tengo esta funcion Código PHP: function  busca_url ( $_valor ){  ...
  #1 (permalink)  
Antiguo 06/11/2006, 12:32
 
Fecha de Ingreso: noviembre-2003
Ubicación: Puente de ixtla
Mensajes: 773
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación ayuda con funcion

Hola amigos tengo un problemin que me acaba de surgir y no se que sea. Tengo esta funcion

Código PHP:
function busca_url($_valor){ 

$pattern[0] = "#([\n ])([a-z]*)://([^, \n\r]+)#i"
$replacement[0] = "\\1<a href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>"
$pattern[1] = "#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^, \n\r]*)?)#i"
$replacement[1] = "\\1<a href=\"http://www.\\2.\\3\\4\" target=\"_blank\">www.\\2.\\3\\4</a>"
$pattern[2] = "#([\n ])([a-z0-9\-_.]+?)@([^, \n\r]+)#i"
$replacement[2] = "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>"
$_remplazado preg_replace($pattern,$replacement,$_valor); 
return 
$_remplazado


Esta funcion convierte las urls que haya en algun campo, como lo hace este foro, por ejemplo wwwmusicinmotion.com.mx
funcionaba perfecto me convertia las urls de todas formas como las metieran si le ponian solo www. o http:// o http://www. y hasta correos pero ahora solo funciona parcialmente, porque sera?

Espero que me puedan ayudar
__________________
°º¤ø,¸¸,ø¤º°`°º¤ø,¸S@M°º¤ø,¸¸,ø¤º°`°º¤ø,¸.
Dios solo nos dio el 0 y el 1 y con solo eso hemos construido un universo
  #2 (permalink)  
Antiguo 06/11/2006, 12:41
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo

¿Pero porque dices que funciona a medias? Si lo pusieras con ejemplo se entenderia mucho mejor tu problema.

Saludillos.
  #3 (permalink)  
Antiguo 06/11/2006, 12:44
 
Fecha de Ingreso: noviembre-2003
Ubicación: Puente de ixtla
Mensajes: 773
Antigüedad: 20 años, 5 meses
Puntos: 0
mira no convierte todas las urls como te habia dicho convierte todas de la forma que las pongas pero ahora no, si quieres hacer una prueva checalo aqui http://www.tratoweb.musicinmotion.co...p?enlace=libro
__________________
°º¤ø,¸¸,ø¤º°`°º¤ø,¸S@M°º¤ø,¸¸,ø¤º°`°º¤ø,¸.
Dios solo nos dio el 0 y el 1 y con solo eso hemos construido un universo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.