Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2006, 18:56
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
No es dificil

No es dificil, nada más tienes que parsearte la página de Google.

Aquí te dejo una función que acabo de hacer para que te des una idea, obtiene la popularidad de la página, me parece que es exactamente lo que necesitas.

Código PHP:
//
$sitioweb='www.google.com';
echo 
"La popularidad de $sitioweb es: ".obtener_popularidad($sitioweb); 
La función anterior imprime:

La popularidad de www.google.com es: 20,200,000


El código de la función es:
Código PHP:
//

function obtener_popularidad($sitioweb)
 {
    
//abres la página y la guardas en un arreglo
    
$filas_google=file('http://www.google.com.mx/search?q=site:'.$sitioweb,'r');

    
//conviertes al arreglo en una cadena
    
foreach($filas_google as $thisfila)
      
$cadenota.=$thisfila;

    
//buscas el número que te interesa (parseando)
    
if(ereg("aproximadamente <b>([0-9,]+)",$cadenota,$c))
        return 
$c[1];
    return 
"Imposible conseguir.";
 } 
Saludos, interesante problema el tuyo.

NOTA: Si al leer el código ves la cadena BEGIN__VBULLETIN__CODE__SNIPPET, no hagas caso, es un error del sitio.
__________________
"Di no al Internet Explorer" -Proverbio Chino-

Última edición por uamistad; 21/02/2006 a las 19:01