欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP使用Alexa API獲取網(wǎng)站的Alexa排名例子

 更新時(shí)間:2014年06月12日 10:51:46   投稿:junjie  
這篇文章主要介紹了PHP使用Alexa API獲取網(wǎng)站的Alexa排名例子,需要的朋友可以參考下

我們通會(huì)用Alexa的網(wǎng)站(或其它站長工具網(wǎng)站)來栓查我們的網(wǎng)​站流量排名,這樣就必須去那些網(wǎng)站。實(shí)際上,可以通過Alexa XML API 獲取網(wǎng)站的Alexa相關(guān)的數(shù)據(jù)(XML格式的),再使用XML解析器來解析Alexa返回的XML,得到Alexa排名或其它的數(shù)據(jù)。

Alexa接口

Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=%YOUR_URL%

如果想獲取更多的數(shù)據(jù)可以用:http://data.alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%

用http://data.alexa.com/data?cli=10&dat=snbamz&url=jb51.net返回的數(shù)據(jù)如下:

復(fù)制代碼 代碼如下:

<ALEXA VER="0.9" URL="jb51.net/" HOME="0" AID="ScELh1AI3f00az" IDN="jb51.net/">
<RLS PREFIX="http://" more="0"></RLS>
<SD TITLE="A" FLAGS="" HOST="jb51.net">
<LINKSIN NUM="1"/>
</SD>
<SD>
<POPULARITY URL="jb51.net/" TEXT="7552101" SOURCE="panel"/>
<REACH RANK="6342897"/>
</SD>
</ALEXA>

其中POPULARITY元素中的TEXT屬性的值7552101就是Alexa排名。

代碼實(shí)現(xiàn):

用PHP實(shí)現(xiàn)通過Alexa API 獲取Alexa排名的代碼為:

復(fù)制代碼 代碼如下:

<php>
function getAlexaRank ($Domain){
     $line = "";
     $data = "";
     $URL = "http://data.alexa.com/data/?cli=10&dat=snba&url=". $Domain ;
     $fp = fopen ($URL ,"r");
     if ($fp ){
           while (!feof ($fp )){
                $line = fgets ($fp );
                $data .= $line ;
           }
           $p= xml_parser_create ();
           xml_parse_into_struct ($p , $data , $vals );
           xml_parser_free ($p );
           for ($i =0 ;$i <count ($vals );$i ++){
  if ($vals [$i ]["tag"]=="POPULARITY"){
      return  $vals [$i ]["attributes"]["TEXT"];
  }
    }
      }
}
?>

使用方法:
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • thinkphp5?操作redis?實(shí)現(xiàn)文章的熱度排行和點(diǎn)贊排行的示例

    thinkphp5?操作redis?實(shí)現(xiàn)文章的熱度排行和點(diǎn)贊排行的示例

    本文主要介紹了thinkphp5?操作redis?實(shí)現(xiàn)文章的熱度排行和點(diǎn)贊排行的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • PHP使用正則表達(dá)式清除超鏈接文本

    PHP使用正則表達(dá)式清除超鏈接文本

    有些時(shí)候,我們需要對(duì)一些html文本進(jìn)行處理,比如需要將文本中的超鏈接內(nèi)容去除,這個(gè)時(shí)候就需要用到正則表達(dá)式
    2013-11-11
  • PHP通過微信跳轉(zhuǎn)的Code參數(shù)獲取用戶的openid(關(guān)鍵代碼)

    PHP通過微信跳轉(zhuǎn)的Code參數(shù)獲取用戶的openid(關(guān)鍵代碼)

    這篇文章主要介紹了PHP通過微信跳轉(zhuǎn)的Code參數(shù)獲取用戶的openid(關(guān)鍵代碼)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Bo-Blog專用的給Windows服務(wù)器的IIS Rewrite程序

    Bo-Blog專用的給Windows服務(wù)器的IIS Rewrite程序

    Bo-Blog專用的給Windows服務(wù)器的IIS Rewrite程序...
    2007-08-08
  • PHP GC回收機(jī)制實(shí)例詳解

    PHP GC回收機(jī)制實(shí)例詳解

    GC的全稱是Garbage Collection也就是垃圾回收的意思,在PHP中,是使用引用計(jì)數(shù)和回收周期來自動(dòng)管理內(nèi)存對(duì)象的,當(dāng)一個(gè)對(duì)象被設(shè)置為NULL,或者沒有任何指針指向時(shí),他就會(huì)變成垃圾,被GC機(jī)制回收掉,這篇文章主要介紹了PHP GC回收機(jī)制詳解 ,需要的朋友可以參考下
    2024-01-01
  • PHP in_array()函數(shù)基本語法及嚴(yán)格比較使用實(shí)例

    PHP in_array()函數(shù)基本語法及嚴(yán)格比較使用實(shí)例

    PHP是一種常用的服務(wù)器端腳本語言,提供了豐富的內(nèi)置函數(shù)來簡化開發(fā)過程,其中,in_array()函數(shù)是一種非常有用的函數(shù),用于判斷數(shù)組中是否存在指定的值,本文將詳細(xì)介紹in_array()函數(shù)的用法,并提供具體的代碼示例
    2024-01-01
  • 用php制作簡單分頁(從數(shù)據(jù)庫讀取記錄)的方法詳解

    用php制作簡單分頁(從數(shù)據(jù)庫讀取記錄)的方法詳解

    本篇文章介紹了,使用php制作簡單分頁(從數(shù)據(jù)庫讀取記錄)的方法詳解。需要的朋友參考下
    2013-05-05
  • Django 中 cookie的使用

    Django 中 cookie的使用

    Cookie是瀏覽器在客戶端留下的一段記錄,這段記錄可以保留在內(nèi)存或者硬盤上。Django里面,對(duì)cookie的讀取和設(shè)置很簡單。接下來通過本文給大家分享Django 中 cookie的使用,感興趣的朋友一起看看吧
    2017-08-08
  • Laravel使用原生sql語句并調(diào)用的方法

    Laravel使用原生sql語句并調(diào)用的方法

    今天小編就為大家分享一篇Laravel使用原生sql語句并調(diào)用的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 20個(gè)2014年最優(yōu)秀的PHP框架回顧

    20個(gè)2014年最優(yōu)秀的PHP框架回顧

    這篇文章主要介紹了20個(gè)2014年最優(yōu)秀的PHP框架回顧,簡單分析了目前比較主流的優(yōu)秀框架供大家參考,需要的朋友可以參考下
    2014-10-10

最新評(píng)論