首页 > Web开发 > 详细

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

时间:2015-03-31 23:42:33      阅读:435      评论:0      收藏:0      [点我收藏+]

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);

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

原文:http://www.cnblogs.com/loveliu/p/4382093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!