PHP Alexa Rank
This little handy function shows Alexa traffic rank for selected domain (if found).
function alexa($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, "http://data.alexa.com/data?cli=10&dat=s&url=$url");
$xml = curl_exec($ch);
curl_close($ch);
if(preg_match('/POPULARITY URL="(.*?)" TEXT="([0-9]+)"/is', $xml, $alexa)){
echo trim($alexa[1],"/")." has alexa traffic rank of ".$alexa[2];
}else{
echo "Alexa rank for $url was not found.";
}
}
Example usage:
alexa("http://webarto.com");
Returns:
webarto.com has alexa rank of 5821998
Enjoy!