En este tutorial estaremos realizando un script PHP para obtener información del ranking Alexa de cualquier página web de manera directa y fácil. El ranking Alexa nos permite tener una idea de qué tan importante es la página web que estamos consultando y qué tanta relevancia tiene la misma. En caso quieran saber más sobre cómo se determina este ranking de Alexa, pueden visitar la siguiente URL:
Para lograr este objetivo, debemos crear un nuevo archivo PHP. Dentro de este archivo, vamos a crear la función que se encargará de obtener el rank de Alexa de una página web pasada como parámetro. El código de la función es el siguiente:
function rank_alexa($url){ $xml = simplexml_load_file("http://data.alexa.com/data?cli=10&url=".$url); //realizamos la consulta a la pagina if(isset($xml->SD)): return $xml->SD->REACH->attributes(); //obtenemos el rank de la respuesta endif; }
Ahora lo único que debemos hacer es llamar a esta función con la URL de la página que queramos obtener el Rank. El código completo es el siguiente, poniendo como ejemplo a Google:
<?php function rank_alexa($url){ $xml = simplexml_load_file("http://data.alexa.com/data?cli=10&url=".$url); //realizamos la consulta a la pagina if(isset($xml->SD)): return $xml->SD->REACH->attributes(); //obtenemos el rank de la respuesta endif; } $url = "http://google.com"; //establecemos la pagina que queremos consultar $rank = rank_alexa($url); //obtenemos el rank para la pagina $url echo "El rank obtenido para $url es: <b>$rank</b>"; //mostramos el resultado ?>