下面就是用PHP去獲取Alexa世界排名的函數代碼,供各位需要的朋友參考下:
function getAlexaRank($s) { //$s 網址 如:www.66mo.com
$line = “”;
$data = “”;
$url = “http://data.alexa.com/data/?cli=10&dat=snba&ver=7.0&url=”.$s;
$fp = fopen($url,”r”);
if($fp) {
while(!feof($fp)) {
$line = fgets($fp);
$data.= $line;
}
$p = xml_parser_create();
xml_parse_into_struct($p,$data,$vals);
xml_parser_free($p);
for($i = 0 ;$i< count($vals);$i++) {
if($vals[$i]["tag"]==”POPULARITY”) {
$alexa_rank = $vals[$i]["attributes"]["TEXT"];
}
}
if(isset($alexa_rank)) {
return $alexa_rank;
}else {
return 0;
}
}
}