使用php获取alexa排名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用php获取alexa排名相关的知识,希望对你有一定的参考价值。

Getting alexa rank is simple, a data link provide by alexa only needs the domain name and then it return xml data including the rank we want, so I make a php function to do this task.
  1. <?
  2. function Get_Alexa_Rank($domain)
  3. {
  4. $alexa = "http://data.alexa.com/data?cli=10&dat=s&url=%s";
  5. $request_url = sprintf($alexa, urlencode($domain));
  6.  
  7.  
  8. $xml = simplexml_load_file($request_url);
  9.  
  10. if (!isset($xml->SD[1])) {
  11. return FALSE;
  12. }
  13. $nodeAttributes = $xml->SD[1]->POPULARITY->attributes();
  14. $text = (int) $nodeAttributes['TEXT'];
  15.  
  16. return $text;
  17. }
  18.  
  19.  
  20. //example:
  21. echo "The alexa rank for Google is :". Get_Alexa_Rank('google.com') ."<BR>";
  22. echo "The alexa rank for blogger is :". Get_Alexa_Rank('blogger.com') ."<BR>";
  23.  
  24. ?>

以上是关于使用php获取alexa排名的主要内容,如果未能解决你的问题,请参考以下文章

python 批量Alexa网站排名

PHP 搜索引擎排名跟踪器 - RankTrackr访问片段

Scribd每月共有超过两亿个访客累积数亿篇以上的文件档案,Alexa全球排名200以内

sh 首次创建Alexa技能 - 创建JAR存档片段

从 Alexa 语音服务获取 500 错误

用于 WordPress 的 PHP 片段,用于获取所有产品子类别