我想获得alexa排名的任何链接。我发现一个简单的类,这是没有得到alexa排名的网站
Class Alexa {
function getAlexaRank($url)
{
$request_url = "http://data.alexa.com/data?cli=10&dat=snbamz&url=".$url;
$xml = simplexml_load_file($request_url) or die("feed not loading");
return $xml->SD->POPULARITY['TEXT'];
}
}
,当我去到这个链接
http://data.alexa.com/data?cli=10&dat=snbamz&url=google.com
我得到
<SD>
<POPULARITY URL="google.com/" TEXT="2" SOURCE="panel"/>
<REACH RANK="1"/>
<RANK DELTA="+1"/>
<COUNTRY CODE="US" NAME="United States" RANK="1"/>
</SD>
但为什么这个类不起作用?它不返回任何东西
谢谢:)
这是因为类是坏了。联系班级的作者并做一个错误报告,我们不能在这里处理第三方代码,而只能处理你自己的代码。 – hakre
有两个SD节点,所以你可以试试这个'$ xml-> SD [1] - > POPULARITY ['TEXT'];' – GBD
它只在我的本地主机上工作。但在我的主机没有。你认为这个问题是什么?我应该联系我的主机吗? –