php获取Alexa网站排名、流量、访问量、页面浏览量代码函数分享

alexa介绍

Alexa的网站世界排名主要分两种:综合排名和分类排名。

综合排名也叫绝对排名,即特定的一个网站在所有网站中的名次。Alexa每三个月公布一次新的网站综合排名。此排名的依据是用户链接数(Users Reach)和页面浏览数(Page Views)三个月累积的几何平均值。

分类排名,一是按主题分类,比如新闻、娱乐、购物等,Alexa给出某个特定网站在同一类网站中的名次。二是按语言分类,目前共分20种语言,比如英文网站、中文网站[Chinese (simpl) 和Chinese (trad) ]等,给出特定站点在所有此类语言网站中的名次。

Alexa 排名是目前常引用的用来评价某一网站访问量的一个指标。事实上,Alexa 排名是根据对用户下载并安装了 Alexa Tools Bar 嵌入到IE、FireFox等浏览器,从而监控其访问的网站数据进行统计的,因此,其排名数据并不具有绝对的权威性。但由于其提供了包括综合排名、到访量排名、页面访问量排名等多个评价指标信息,且目前尚没有而且也很难有更科学、合理的评价参考。

获取Alexa网站排名、流量、访问量、页面浏览量

那么,php如何获取Alexa网站排名、流量、访问量、页面浏览量呢?

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

使用方法:

  1. echo getAlexaRank(www.uedsc.com);

转载于:https://www.cnblogs.com/loveliu/p/4382093.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值