利用php函数自动获取alexa世界排名数据方法

   下面就是用PHP去获取Alexa世界排名的函数代码,供各位需要的朋友参考下:

  function getAlexaRank($s) { //$s 网址 如:www.66mo.com

  $line = “”;

  $data = “”;

  $url = “http://data.alexa.com/data/?cli=10&dat=snba&ver=7.0&url=”.$s;

  $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”) {

  $alexa_rank = $vals[$i]["attributes"]["TEXT"];

  }

  }

  if(isset($alexa_rank)) {

  return $alexa_rank;

  }else {

  return 0;

  }

  }

  }

时间: 2025-01-30 11:34:59

利用php函数自动获取alexa世界排名数据方法的相关文章

利用PHP函数计算中英文字符串长度的方法_php技巧

本文实例讲述了利用PHP函数计算中英文字符串长度的方法.分享给大家供大家参考.具体实现方法如下: 一般来说大家知道英文字符占一个字节,而中文字符gbk占两个字符,utf8占三个字符,很多人印象中php计算字符串长度就是strlen()函数,其实不然,它计算的是字节的长度而非字符的长度,那么如何获取一个字符串中字符的长度呢?还有有mb_strlen(). 具体代码如下: 复制代码 代码如下: echo $str = 'PHP点点通';  echo strlen($str); //3*1+3*3=1

网页中JS函数自动执行常用三种方法_javascript技巧

本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: <body onload="myfunction()"> <html> <body onload="func1();func2();func3();"> </body> </html> 2.在JS语句调用: <script type="text

利用JS轻松实现获取表单数据_javascript技巧

接触过Angularjs的都知道,ng支持双向绑定,我们可以轻轻松松的通过ngModel将我们的值绑定到界面,当修改了值提交表单的时候不需要再重新通过ID去重新抓取输入框信息了.那对于我们开发前台网站,不用ng一类的MVVM框架,只引用了Jquery,那么在处理表单的时候该怎么做呢. 一. 原始做法 <div id="form"> <select id='select1'> <option value="">--请选择--<

利用WPCAP函数,模拟ARP请求数据包,发送并监听ARP回复响应[转]

using System; using System.Collections.Generic; using System.Linq; using System.Text; using SharpPcap; using SharpPcap.Protocols; using SharpPcap.Packets; using SharpPcap.Util; using System.Net; namespace ArpSender {     class Program     {         s

javascript函数自动执行常用方法汇总_javascript技巧

在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: <SCRIPT LANGUAGE="JavaScript"> functionn MyAutoRun() { //以下是您的函数的代码,请自行修改先! alert("函数自动执行哦!"); } </SCRIPT> 下面,我们就针对上面的函数,让其在网页载入的时候自动运行! ①第一种方法 将如上代码改为: <SCRIPT LANGUAGE="Jav

Win7旗舰版IPv4自动获取IP地址设置教程

  电脑在使用中难免会遇到无法联网的问题,此时需要对IPv4互联网协议进行相关设置,而在不同的操作系统下设置IPv4方式也有不同,那么在win7旗舰版系统中该如何将IPv4设置为自动获取IP地址呢? Win7旗舰版IPv4自动获取IP地址设置方法/步骤: 1.在电脑桌面的右下角找到宽带连接的图标,并轻轻地单击一下 2.在弹出的对话框里找到"打开网络共享中心",单击点进去 3.出来的对话框里找到"本地连接",单击一下 4.而后,会继续弹出对话框,在里面找到"

windows7系怎么自动获取ip地址

  1.点击桌面右下角的网络图标,打开"网络和共享中心";   2.点击"更改适配器设置";   3.右键点击"本地连接"选择"属性";   4.双击"Internet协议版本 4(TCP/IP)";   5.选择"自动获得IP地址","自动获得DNS服务器地址",确定即可. windows7系自动获取ip地址的方法介绍到这里了,有需要的用户可以动手操作看看,希望能够

迅捷fast FW54R路由器无法自动获取IP地址导致上网故障的

  在平常的上网过程中,当遇到路由器的WAN口无法自动获取IP地址的时候,往往可能是关闭了DNCP服务或者是IP地址冲突导致的.下面针对主流的迅捷FW54R路由器来说明这种问题和解决方案: 一.先说说遇到故障的网络情况: 新买的迅捷fast FW54R无线路由器,接上WAN线设置好后,却一直获取不到IP地址导致无法上网. 二.对这个问题的问题分析: 使用很多迅捷fast路由器IP地址解决办法,如改LAN的IP防止冲突.克隆MAC地址,都不能解决问题. 三.针对这个问题的解决方案: (1)查看迅捷

php 获取图片尺寸的方法

利用getimagesize函数就可以获取  代码如下 复制代码 /*      php 获取图片尺寸的方法 */ $url='/images/201203/08/1331189004_28093400.jpg';   $imageInfo=getimagesize($url); print_r($imageInfo); /*   Array (      [0] => 139      [1] => 162      [2] => 2      [3] => width=&quo