Mostrar tu posición en Alexa mediante PHP
El ranking de Alexa es uno de los más famosos que hay, y es bastante utilizado a la hora de vender publicidad u otros aspectos comerciales. Dispone de un API que permite obtener el ranking de una web, por lo que podemos hacer una llamada y obtener los datos para poder mostrarlos en nuestra web.
La clase es muy sencilla:
class AlexaRank {
public function getRequestUri($domain) {
return 'http://data.alexa.com/data?cli=10&dat=s&url=' . $domain;
}
public function parse( $httpResponse ) {
preg_match( '#<popularity url="(.*?)" text="([0-9]+){1,}">#si', $httpResponse, $p );
$res = ( $p[2] ) ? number_format( intval($p[2]) ):0;
return str_replace(',', '', $res);
}
}
Php Class to Retrieve Alexa Rank
Vía / DZone
PHPUnit es un framework para PHP que nos facilita la creación de juegos de tests y la ejecución de estos y analiza sus resultados. Aunque inicialmente PHP empezó como complemento dinámico para pequeñas páginas web, actualmente PHP se utiliza para desarrollar aplicaciones web complejas, por lo que es importante poder realizar las pruebas pertinentes a nuestro código.
Amfphp es un RPC que nos permite comunicar datos entre el cliente (Flash, Flex, …) y el servidor (PHP).
Lo malo es que estas cosas un dÃa cualquiera dejan de funcionar, y si quieres proveer un servicio serio que las utilice te arriesgas a que eso ocurra en cualquier momento.
Creo que Alexa deberÃa tener algún tipo de api oficial gratuita, al fin y al cabo no es algo extraordinario.
Josep, estoy totalmente de acuerdo contigo. Yo creo que Alexa es lo peor que existe, pero curiosamente, algunos lo siguen como si fuera la única verdad.
Espero que a esas personas les sirva el script.