Alexa Rank API在XML属性中不起作用

时间:2019-07-12 18:22:35

标签: php xml api xml-parsing alexa

我正在使用alexa rank api。当我在浏览器或localhost中运行此api时,它可以正常工作,但是当我从实时服务器中运行此代码时,则无法正常工作。 我尝试对其进行调试,但找不到任何错误。

这是PHP alexa_rank.php

 <?php
    $url="http://stackoverflow.com/";
    $xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
    $rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
    $web=(string)$xml->SD[0]->attributes()->HOST;
    echo $web." has Alexa Rank ".$rank;
    ?>

这是响应头。即使文件许可为644,并且我在文件中放入了正确的检查。 PHP代码文件正在运行

  

请求网址:https://example.com/alexa_rank.php
  索取方法:GET
  远端地址:IP
  状态码:
  500
  版本:HTTP / 2.0

我尝试在多个服务器上运行API脚本,但没有成功。

0 个答案:

没有答案