仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1383|回复: 9
打印 上一主题 下一主题

[shell编程] 来一发判别网站的pv和alexa排名的shell

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇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:19 | 只看该作者

来一发判别网站的pv和alexa排名的shell

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 18:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表