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网站排名、流量、访问量、页面浏览量呢?
- <?php
- /**
- * Get Alexa Rank
- *
- * @param Domain Name $Domain
- * @return Alexa Rank
- * @copyright jsmile http://www.uedsc.com/
- */
- function getAlexaRank ($Domain){
- $line = "";
- $data = "";
- $URL = "http://data.alexa.com/data/?cli=10&dat=snba&ver=7.0&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"];
- }
- }
- }
- }
- ?>
使用方法:
- echo getAlexaRank(www.uedsc.com);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。