仓酷云

标题: 来一发判别网站的pv和alexa排名的shell [打印本页]

作者: 海妖    时间: 2015-1-14 20:14
标题: 来一发判别网站的pv和alexa排名的shell
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!这是给伴侣写的剧本,是做cdn方面的,常常碰见打击,可是不克不及一碰见打击就把域名给***,我们能够有选择的举行判别。


这个是php取值alexa值得
  1. <?php$***=$argv[1];//猎取alaxe排名functiongetAlexaRank($domain="www.cninfo360.com"){$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"];}}}}echogetAlexaRank($***);?>
复制代码


这个是用来取pv数值的
  1. <?php////参数传送指定地点//if(empty($argv[1])){die(参数毛病);}else{$domain=$argv[1];}////curl哀求//$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://alexa.cn/api0523.php");//?curl_setopt($ch,CURLOPT_POST,1);$data[url]=$domain;$data[sig]=d665053d27996bc7c72eff5f70d4facc;$data[keyt]=1350970374;curl_setopt($ch,CURLOPT_COOKIE,checkdom=.$domain);curl_setopt($ch,CURLOPT_POSTFIELDS,$data);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$resp=curl_exec($ch);curl_close($ch);$array_div=explode(*,$resp);$c=count($array_div);////剖析输入//for($i=0;$i<$c;$i++){if($i==10||$i==12||$i==14){$m=$i+1;if($array_div[$i]!="-"){$as=intval(str_replace(,,,$array_div[$i]));$ax=intval(str_replace(,,,$array_div[$m]));echo$as*3000*$ax;echo"
  2. ";}else{echo"-";echo"
  3. ";}}}
复制代码


举行shell判别

  1. #!/bin/bashdigstatus=`dig$1ns|grepIN.*NS.*.$|grep-E"ns1.appleidc.com|ns2.appleidc.com"|wc-l`[$digstatus-eq0]&&exitpaiming=`phpalexa$1`if[$paiming-lt1000]thenechohighelseechonohighfipv=`phppv$1`echo"$1pvnumis$pv"
复制代码
判别出来后,再做甚么的,人人能够本人写。伴侣那边是实行一个post表单,在数据库里把域名加个形态值。
本文出自“峰云,就她了。”博客,请务必保存此出处http://rfyiamcool.blog.51cto.com/1030776/1087560


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者: 谁可相欹    时间: 2015-1-15 08:18
标题: 来一发判别网站的pv和alexa排名的shell
前排顶,很好!
作者: 灵魂腐蚀    时间: 2015-1-20 11:42
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者: 简单生活    时间: 2015-1-29 07:11
选择一些适于初学者的Linux社区。
作者: 小女巫    时间: 2015-2-6 02:12
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
作者: 若天明    时间: 2015-2-15 07:39
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
作者: 莫相离    时间: 2015-3-4 11:24
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
作者: 山那边是海    时间: 2015-3-11 19:00
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
作者: 深爱那片海    时间: 2015-3-19 12:17
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
作者: 分手快乐    时间: 2015-3-28 13:18
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2