Foros del Web » Programando para Internet » PHP »

Buscar enlace en url

Estas en el tema de Buscar enlace en url en el foro de PHP en Foros del Web. Tengo el siguiente codigo: Código: $htmlorigen = implode('', file('http://www.sitio.com/fichero.html')); $html = htmlspecialchars($htmlorigen); $texto='href="enlace buscado"'; if (!eregi($texto,$html)){ echo 'No se encontro enlace'; } else { echo ...
  #1 (permalink)  
Antiguo 02/12/2008, 10:48
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 5
Buscar enlace en url

Tengo el siguiente codigo:
Código:
	$htmlorigen = implode('', file('http://www.sitio.com/fichero.html'));
	$html = htmlspecialchars($htmlorigen);
	$texto='href="enlace buscado"';
	if (!eregi($texto,$html)){
	echo 'No se encontro enlace'; 
	} else { echo 'Enlace encontrado'; }
El cual me sirve para saber si mi enlace esta en la pagina que se indica, puesto que estoy colocando un sistema de intercambio de links, pero yo estoy colocando un enlace que se que si existe, pero siempre me devuelve que no lo encuentra, alguien tiene alguna idea de cual es el error o una sugerencia de como hacerlo, GRACIAS!!! de antemano.
  #2 (permalink)  
Antiguo 02/12/2008, 10:59
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 19 años, 4 meses
Puntos: 18
Respuesta: Buscar enlace en url

No necesariamente sea la solución a tu problema pero si te puedo decir que si buscas la url así:

href="enlace"

No te dará resultados porque previo a eso estás utlizando htmlspecialchars razón por la cual, para que eregi no regrese false debes colocar la url a buscar de esta forma:

href="enlace"
__________________
Usuario Reigistrado de linux #399288
  #3 (permalink)  
Antiguo 02/12/2008, 11:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Buscar enlace en url

Hola juanjoseab,

Usa mejor expresiones regulares para hacer lo que quieres.

Saludos.
  #4 (permalink)  
Antiguo 02/12/2008, 11:01
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 5
Cita:
Iniciado por Acron_0248 Ver Mensaje
No necesariamente sea la solución a tu problema pero si te puedo decir que si buscas la url así:

href="enlace"

No te dará resultados porque previo a eso estás utlizando htmlspecialchars razón por la cual, para que eregi no regrese false debes colocar la url a buscar de esta forma:

href="enlace"
probando......

gracias
Te cuento en un min

efectivamente ese era el problema!!! jejejejeje gracias!

Cita:
Iniciado por GatorV Ver Mensaje
Hola juanjoseab,

Usa mejor expresiones regulares para hacer lo que quieres.

Saludos.
ahora una pregunta... como lo harias con expresiones regulares

podrian ayudarme para saber como usar las expresiones regulares en este caso??? gracias

Última edición por GatorV; 02/12/2008 a las 15:35
  #5 (permalink)  
Antiguo 02/12/2008, 15:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Buscar enlace en url

Lee: http://www.forosdelweb.com/f18/aport...s-pcre-646110/

Saludos
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 14:14.