ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Alexa API を使用して Web サイトの Alexa ランキングを取得します。 Example_PHP チュートリアル

PHP は Alexa API を使用して Web サイトの Alexa ランキングを取得します。 Example_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:25910ブラウズ

私たちは通常、Alexa の Web サイト (または他のウェブマスター ツールの Web サイト) を使用して Web サイトのトラフィックランキングをチェックするため、それらの Web サイトにアクセスする必要があります。実際、Alexa XML API を通じて Web サイトの Alexa 関連データ (XML 形式) を取得し、XML パーサーを使用して Alexa から返された XML を解析して、Alexa ランキングやその他のデータを取得できます。

Alexaインターフェース

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%

を使用できます。

http://data.alexa.com/data?cli=10&dat=snbamz&url=jb51.net によって返されるデータは次のとおりです:

コードをコピーします コードは次のとおりです:

< ALEXA VER="0.9" URL="jb51.net/" HOME="0" AID="ScELh1AI3f00az" IDN="jb51.net/">




< ;SD>
<人気 URL="jb51.net/" TEXT="7552101" SOURCE="panel"/>
<リーチランク="6342897"/>


ここで POPULARITY 要素の TEXT 属性の値 7552101 が Alexa ランキングです。

コードの実装:

PHP を使用して Alexa API を通じて Alexa ランキングを取得するコードは次のとおりです:

コードをコピーします コードは次のとおりです:


function getAlexaRank ($Domain){
$line = " ";
$data = "";
$URL = "http://data.alexa.com/data/?cli=10&dat=snba&url=". $Domain ;
$fp = fopen ($URL ,"r" );
if ( $fp ){
ml_parser_create ();
xml_parse_into_struct ($p, $ data , $vals );
xml_parser_free ($p) ] == "人気度") {
Return $ Vals [$ i]; ["属性"] ["テキスト"];

コードは次のとおりです:


echo getAlexaRank("jb51.net");
?>




http://www.bkjia.com/PHPjc/788629.html
www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/788629.html
技術記事

私たちは通常、Alexa の Web サイト (または他のウェブマスター ツールの Web サイト) を使用して Web サイトのトラフィックランキングをチェックするため、それらの Web サイトにアクセスする必要があります。実際、Alexa XML API を通じてウェブサイトの...
を取得できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。