alexa api php,通过官方 API 获取网站 Alexa 排名

后端开发   发布日期:2022年06月17日   浏览次数:2775

Alexa 官方提供了 XML API 接口工具,地址是:http://data.alexa.com/data?cli=10&url=%YOUR_URL%。如果想获取更多的数据可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%。

使用以上工具返回结果为下面格式:<?xml version="1.0" encoding="UTF-8"?>

其中 中的 TEXT 值就是 Alexa 排名。

通过 PHP 实现查询

我们可以通过 php 实现查询:

  1. <?php
  2. function getAlexaRank($Domain) {
  3. $line = "";
  4. $data = "";
  5. $URL = "http://data.alexa.com/data/?cli=10&dat=snba&url=" . $Domain;
  6. $fp = fopen($URL, "r");
  7. if ($fp) {
  8. while (!feof($fp)) {
  9. $line = fgets($fp);
  10. $data.= $line;
  11. }
  12.  
  13. $p = xml_parser_create();
  14. xml_parse_into_struct($p, $data, $vals);
  15. xml_parser_free($p);
  16. for ($i = 0;$i < count($vals);$i++) {
  17. if ($vals[$i]["tag"] == "POPULARITY") {
  18. return $vals[$i]["attributes"]["TEXT"];
  19. }
  20. }
  21. }
  22. }
  23.  
  24. echo getAlexaRank("19jp.com");
  25. ?>


以上就是alexa api php,通过官方 API 获取网站 Alexa 排名的详细内容,更多关于alexa api php,通过官方 API 获取网站 Alexa 排名的资料请关注九品源码其它相关文章!