Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 04:39
boli-sp
Invitado
 
Mensajes: n/a
Puntos:
comprobar enlace a mi web

Hola:

Estoy pensando en hacer un script para comprobar que una web ha puesto un enlace a mi portal mediante php

Código PHP:
Ver original
  1. //Devuelve true si se ha encontrado $busqueda en la $url que se ha especificado
  2. function ComprobarEnlace($url,$busqueda)
  3. {
  4.     $codigo_html = file_get_contents($url);
  5.     $encontrado=false;
  6.  
  7.         //bucamos si hay coincidencia en el código html que hemos conseguido
  8.     if(stripos($codigo_html,$busqueda))
  9.         $encontrado=true;
  10.  
  11.     return $encontrado;
  12. }
  13.  
  14.  
  15.  
  16. // probamos a buscar el enlace en el directorio de articulos
  17. $url = "http://www.forosdelweb.es";
  18. $busqueda = "http://www.mienlace.com";
  19. ComprobarEnlace($url,$busqueda);

En el código html de la web que estamos comprobando habrá algo del estilo:
Código HTML:
Ver original
  1. <a class="cualquiera" href="http://www.mienlace.com">Nuestro enlace</a>

Es posible que no tenga clase incluso y se apliquen estilos con javascript. El problema que planteo es que puede estar en el código html el enlace pero puede tener, por ejemplo, la propiedad CSS display:none y no servir de nada.

¿Cómo se puede comprobar que no están engañando de manera sencilla?

Gracias por vuestra ayuda!