代码如下:
// Name: PHP+Ajax 网站SEO查询工具 // Author: 年华[Q:4908220] // Notice: Use It After READ readme.txt // (c) 2007 www.master8.net var xmlHttp; function makeRequest(queryString) { var msXml = new Array(); msXml[0] = "Microsoft.XMLHTTP"; msXml[1] = "MSXML2.XMLHTTP.5.0"; msXml[2] = "MSXML2.XMLHTTP.4.0"; msXml[3] = "MSXML2.XMLHTTP.3.0"; msXml[4] = "MSXML2.XMLHTTP"; if (window.xmlHttpRequest) { xmlHttp = new XMLHttpRequest(); } else { for (var i = 0; i
seo.php代码如下:
[Q:4908220] # Notice: Use It After READ readme.txt # (c) 2007 www.master8.net define('IN_SEO', TRUE); error_reporting(E_ERROR); set_time_limit(0); isset($_SERVER['HTTP_REFERER']) or exit('Invalid Request'); preg_match("/".$_SERVER['HTTP_HOST']."/i", $_SERVER['HTTP_REFERER']) or exit('Access Denied'); header("Content-Type:text/html;charset=gb2312"); include './robot.php'; require './function.php'; @extract($_POST); isset($job) && isset($domain) or exit('Invalid Request'); $domain = strtolower($domain); is_domain($domain) or exit('Invalid Domain'); $jobs=array('google','baidu','yahoo','msn','sogou','iask','so163','zhongsou','vnet'); $result = ''; if(in_array($job, $jobs)) { $result = get_seo_info($domain, $job); } elseif($job == 'alexa') { $result = Alexa($domain); } elseif($job == 'chinarank') { $result = ChinaRank($domain); } elseif($job == 'pagerank') { $result = ' '.$domain; if(substr($domain, 0, 4) == 'www.') { $domain = substr($domain, 4); $result.= ' '.$domain; } } elseif($job == 'sogourank') { $result = sogouRank($domain).' '.$domain; if(substr($domain, 0, 4) == 'www.') { $domain = str_replace("www.", '', $domain); $result = $result.' '.sogouRank($domain).' '.$domain; } } !empty($result) or exit('Invalid Request'); echo ' '.$result; ?>
function.php代码如下:
[Q:4908220] # Notice: Use It After READ readme.txt # (c) 2007 www.master8.net defined(&#39;IN_SEO&#39;) or exit(&#39;Access Denied&#39;); function get_seo_info($domain, $bot) { global $ROBOT; if(!array_key_exists($bot, $ROBOT)) return &#39;Invalid Robot&#39;; $cOntent= &#39;&#39;; $site_info = &#39;&#39;; $link_info = &#39;&#39;; $cOntent= get_content($ROBOT[$bot][&#39;site_url&#39;].$domain); if(empty($content)) return &#39;Unkown Error...&#39;; if(preg_match($ROBOT[$bot][&#39;site_pattern&#39;], $content, $matches)) $site_info = $matches[1]; $cOntent= get_content($ROBOT[$bot][&#39;link_url&#39;].$domain); if(preg_match($ROBOT[$bot][&#39;link_pattern&#39;], $content, $matches)) $link_info = $matches[1]; return $ROBOT[$bot][&#39;name&#39;].&#39; 收录: &#39;.$site_info.&#39; 反向链接: &#39;.$link_info.&#39;&#39;; } function sogouRank($domain) { $rank = &#39;&#39;; $pr = 0; $cOntent= get_content(&#39;http://www.sogou.com/web?query=&#39;.$domain); if(preg_match("/<\/span>([0-9]{1,})<\/dd>/", $content, $matches)) { $pr = intval($matches[1]); $width = ceil(65*$pr/100); $rank = &#39;&#39;; } $rank = &#39;&#39;.$rank.&#39; &#39;.$pr; return $rank; } function ChinaRank($domain) { $rank = &#39;&#39;; $cOntent= get_content(&#39;http://www.chinarank.org.cn/detail/Info.do?url=&#39;.$domain); if(preg_match("/排名<\/strong>(.*)<\/tr>/", $content, $matches)) { $p = trim(str_replace(&#39;&#39;, &#39;&#39;, $matches[1])); $p = explode("", $p); if(isset($p[1])) $rank.= &#39; 今日:&#39;.$p[1]; if(isset($p[2])) $rank.= &#39; 本周:&#39;.$p[2]; if(isset($p[3])) $rank.= &#39; 三月:&#39;.$p[3]; } $rank = &#39;&#39;.$rank.&#39;&#39;; return $rank; } function Alexa($domain) { $alexa = &#39;&#39;; $cOntent= get_content(&#39;http://www.alexa.com/data/details/traffic_details?url=&#39;.$domain); if(preg_match("/3 mos. Change([\s\S]*?)<\/table>/", $content, $matches)) { $change = strpos($matches[1], &#39;down_arrow.gif&#39;) ? &#39;下降&#39; : &#39;上升&#39;; $p = strip_tags($matches[1], &#39; &#39;); $p = trim(str_replace(array(" ", "\n", " "), array(&#39;&#39;, &#39;&#39;, &#39;&#39;), $p)); $p = explode("", $p); if(isset($p[1])) $alexa.= &#39; 今日:&#39;.$p[1]; if(isset($p[2])) $alexa.= &#39; 本周:&#39;.$p[2]; if(isset($p[3])) $alexa.= &#39; 本月:&#39;.$p[3]; if(isset($p[4])) $alexa.= &#39; &#39;.$change.&#39;:&#39;.$p[4]; } if(preg_match("/Review for $domain:<\/span> (.*)
/", $content, $matches)) { $alexa = $alexa.&#39; 等级:&#39;.$matches[1]; } $alexa = &#39;&#39;.$alexa.&#39;&#39;; return $alexa; } function is_domain($domain) { if(preg_match("/^([0-9a-z\-]{1,}\.)?[0-9a-z\-]{2,}\.([0-9a-z\-]{2,}\.)?[a-z]{2,}$/i", $domain)) { return true; } else { return false; } } function get_content($url) { if(!strpos($url, &#39;://&#39;)) return &#39;Invalid URI&#39;; $cOntent= &#39;&#39;; if(ini_get(&#39;allow_url_fopen&#39;)) { $cOntent= file_get_contents($url); } elseif(function_exists(&#39;curl_init&#39;)) { $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, $url); curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($handle, CURLOPT_FOLLOWLOCATION, 0); $cOntent= curl_exec($handle); curl_close($handle); } elseif(function_exists(&#39;fsockopen&#39;)) { $urlinfo = parse_url($url); $host = $urlinfo[&#39;host&#39;]; $str = explode($host, $url); $uri = $str[1]; unset($urlinfo, $str); $cOntent= &#39;&#39;; $fp = fsockopen($host, 80, $errno, $errstr, 30); if(!$fp) { $cOntent= &#39;Can Not Open Socket...&#39;; } else { $out = "GET $uri HTTP/1.1\r\n"; $out.= "Host: $host \r\n"; $out.= "Accept: */*\r\n"; $out.= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n"; $out.= "Connection: Close\r\n\r\n"; fputs($fp, $out); while (!feof($fp)) { $content .= fgets($fp, 4069); } fclose($fp); } } if(empty($content)) $cOntent= &#39;Can Not Open Url, Please Check You Server ...
For More Information, Please Visit www.master8.net&#39;; return $content; } function PageRank($domain) { $result = get_content(&#39;http://www.google.com/search?client=navclient-auto&ch=6&#39;. GCH(strord(&#39;info:&#39; . $domain)) . &#39;&ie=UTF-8&oe=UTF-8&features=Rank&q=info:&#39; . urlencode($domain)); if (preg_match(&#39;/\d+:\d+:(\d+)/&#39;, $result, $matches)) { return intval($matches[1]); } else { return 0; } } function strord($string) { $strlen = strlen($string); for($i = 0; $i <$strlen; $i++) { $result[$i] = ord($string{$i}); } return $result; } function GCH($url, $length=null) { $length = sizeof($url); $a = $b = 0x9E3779B9; $c = 0xE6359A60; $k = 0; $len = $length; while($len >= 12) { $a += ($url[$k + 0] + ($url[$k + 1] <<8) + ($url[$k + 2] <<16) + ($url[$k + 3] <<24)); $b += ($url[$k + 4] + ($url[$k + 5] <<8) + ($url[$k + 6] <<16) + ($url[$k + 7] <<24)); $c += ($url[$k + 8] + ($url[$k + 9] <<8) + ($url[$k + 10] <<16) + ($url[$k + 11] <<24)); $mix = mix($a, $b, $c); $a = $mix[0]; $b = $mix[1]; $c = $mix[2]; $k += 12; $len -= 12; } $c += $length; switch($len) { case 11: $c += ($url[$k + 10] <<24); case 10: $c += ($url[$k + 9] <<16); case 9 : $c += ($url[$k + 8] <<8); case 8 : $b += ($url[$k + 7] <<24); case 7 : $b += ($url[$k + 6] <<16); case 6 : $b += ($url[$k + 5] <<8); case 5 : $b += ($url[$k + 4]); case 4 : $a += ($url[$k + 3] <<24); case 3 : $a += ($url[$k + 2] <<16); case 2 : $a += ($url[$k + 1] <<8); case 1 : $a += ($url[$k + 0]); } $mix = mix($a, $b, $c); return $mix[2]; } function mix($a, $b, $c) { $a -= $b; $a -= $c; $a ^= (zeroFill($c, 13)); $b -= $c; $b -= $a; $b ^= ($a <<8); $c -= $a; $c -= $b; $c ^= (zeroFill($b, 13)); $a -= $b; $a -= $c; $a ^= (zeroFill($c, 12)); $b -= $c; $b -= $a; $b ^= ($a <<16); $c -= $a; $c -= $b; $c ^= (zeroFill($b, 5)); $a -= $b; $a -= $c; $a ^= (zeroFill($c, 3)); $b -= $c; $b -= $a; $b ^= ($a <<10); $c -= $a; $c -= $b; $c ^= (zeroFill($b, 15)); return array($a, $b, $c); } function zeroFill($a, $b) { $z = hexdec(80000000); if($z & $a) { $a = ($a >> 1); $a &= (~ $z); $a |= 0x40000000; $a = ($a >> ($b - 1)); } else { $a = ($a>>$b); } return $a; } ?>
robot.php代码如下:
[Q:4908220] # Notice: Use It After READ readme.txt # (c) 2007 www.master8.net defined(&#39;IN_SEO&#39;) or exit(&#39;Access Denied&#39;); $ROBOT[&#39;google&#39;][&#39;name&#39;] = &#39;Google&#39;; $ROBOT[&#39;google&#39;][&#39;site_url&#39;] = &#39;http://www.google.com/search?hl=zh-CN&q=site%3A&#39;; $ROBOT[&#39;google&#39;][&#39;site_pattern&#39;] = "/上约有 (.*)<\/b> 项符合/"; $ROBOT[&#39;google&#39;][&#39;link_url&#39;] = &#39;http://www.google.com/search?hl=zh-CN&q=link%3A&#39;; $ROBOT[&#39;google&#39;][&#39;link_pattern&#39;] = "/约有 (.*)<\/b> 项链接到/"; $ROBOT[&#39;baidu&#39;][&#39;name&#39;] = &#39;百度&#39;; $ROBOT[&#39;baidu&#39;][&#39;site_url&#39;] = &#39;http://www.baidu.com/s?wd=site%3A&#39;; $ROBOT[&#39;baidu&#39;][&#39;site_pattern&#39;] = "/找到相关网页约(.*)篇/"; $ROBOT[&#39;baidu&#39;][&#39;link_url&#39;] = &#39;http://www.baidu.com/s?wd=domain%3A&#39;; $ROBOT[&#39;baidu&#39;][&#39;link_pattern&#39;] = "/找到相关网页约(.*)篇/"; $ROBOT[&#39;yahoo&#39;][&#39;name&#39;] = &#39;Yahoo&#39;; $ROBOT[&#39;yahoo&#39;][&#39;site_url&#39;] = &#39;http://search.cn.yahoo.com/search?p=site%3A&#39;; $ROBOT[&#39;yahoo&#39;][&#39;site_pattern&#39;] = "/共返回约 (.*)<\/strong> 项/"; $ROBOT[&#39;yahoo&#39;][&#39;link_url&#39;] = &#39;http://search.cn.yahoo.com/search?p=linkdomain%3A&#39;; $ROBOT[&#39;yahoo&#39;][&#39;link_pattern&#39;] = "/共返回约 (.*)<\/strong> 项/"; $ROBOT[&#39;sogou&#39;][&#39;name&#39;] = &#39;搜狗&#39;; $ROBOT[&#39;sogou&#39;][&#39;site_url&#39;] = &#39;http://www.sogou.com/web?query=site%3A&#39;; $ROBOT[&#39;sogou&#39;][&#39;site_pattern&#39;] = "/找到 (.*) 个网页/"; $ROBOT[&#39;sogou&#39;][&#39;link_url&#39;] = &#39;http://www.sogou.com/web?query=link%3A&#39;; $ROBOT[&#39;sogou&#39;][&#39;link_pattern&#39;] = "/找到 (.*) 个网页/"; $ROBOT[&#39;iask&#39;][&#39;name&#39;] = &#39;新浪&#39;; $ROBOT[&#39;iask&#39;][&#39;site_url&#39;] = &#39;http://www.iask.com/w?k=site%3A&#39;; $ROBOT[&#39;iask&#39;][&#39;site_pattern&#39;] = "/找到 (.*)<\/span> 篇网页/"; $ROBOT[&#39;iask&#39;][&#39;link_url&#39;] = &#39;http://www.iask.com/w?k=domain%3A&#39;; $ROBOT[&#39;iask&#39;][&#39;link_pattern&#39;] = "/找到 (.*)<\/span> 篇网页/"; $ROBOT[&#39;msn&#39;][&#39;name&#39;] = &#39;MSN&#39;; $ROBOT[&#39;msn&#39;][&#39;site_url&#39;] = &#39;http://search.msn.com/results.aspx?q=site%3A&#39;; $ROBOT[&#39;msn&#39;][&#39;site_pattern&#39;] = "/
Page 1 of (.*)results<\/h5>/"; $ROBOT[&#39;msn&#39;][&#39;link_url&#39;] = &#39;http://search.msn.com/results.aspx?q=link%3A&#39;; $ROBOT[&#39;msn&#39;][&#39;link_pattern&#39;] = "/
Page 1 of (.*)results<\/h5>/"; $ROBOT[&#39;so163&#39;][&#39;name&#39;] = &#39;网易&#39;; $ROBOT[&#39;so163&#39;][&#39;site_url&#39;] = &#39;http://cha.so.163.com/so.php?q=site%3A&#39;; $ROBOT[&#39;so163&#39;][&#39;site_pattern&#39;] = "/共<\/span> (.*) <\/span>/"; $ROBOT[&#39;so163&#39;][&#39;link_url&#39;] = &#39;http://cha.so.163.com/so.php?q=link%3A&#39;; $ROBOT[&#39;so163&#39;][&#39;link_pattern&#39;] = "/共<\/span> (.*) <\/span>/"; $ROBOT[&#39;zhongsou&#39;][&#39;name&#39;] = &#39;中搜&#39;; $ROBOT[&#39;zhongsou&#39;][&#39;site_url&#39;] = &#39;http://p.zhongsou.com/p?w=site%3A&#39;; $ROBOT[&#39;zhongsou&#39;][&#39;site_pattern&#39;] = "/找到(.*)条结果/"; $ROBOT[&#39;zhongsou&#39;][&#39;link_url&#39;] = &#39;http://p.zhongsou.com/p?w=link%3A&#39;; $ROBOT[&#39;zhongsou&#39;][&#39;link_pattern&#39;] = "/找到(.*)条结果/"; $ROBOT[&#39;vnet&#39;][&#39;name&#39;] = &#39;电信114&#39;; $ROBOT[&#39;vnet&#39;][&#39;site_url&#39;] = &#39;http://search.114.vnet.cn/search_web.html?kw=site%3A&#39;; $ROBOT[&#39;vnet&#39;][&#39;site_pattern&#39;] = "/共搜到约(.*)个网页/"; $ROBOT[&#39;vnet&#39;][&#39;link_url&#39;] = &#39;http://search.114.vnet.cn/search_web.html?kw=link%3A&#39;; $ROBOT[&#39;vnet&#39;][&#39;link_pattern&#39;] = "/共搜到约(.*)个网页/"; ?>
index.html代码如下:
Alexa排名 PageRank Google收录 Baidu收录
ChinaRank排名 搜狗Rank Yahoo MSN 搜狗 新浪 网易 中搜 电信114
写下你的评论吧 !推荐阅读
Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]蜡笔小新 2023-10-17 18:30:39 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]蜡笔小新 2023-12-14 16:12:01 本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]蜡笔小新 2023-12-14 10:06:19 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]蜡笔小新 2023-12-12 13:57:58 web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]蜡笔小新 2023-12-11 11:25:16 本文介绍了如何使用jQuery和AJAX来实现动态更新两个div的方法。通过调用PHP文件并返回JSON字符串,可以将不同的文本分别插入到两个div中,从而实现页面的动态更新。 ... [详细]蜡笔小新 2023-12-11 10:07:32 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]蜡笔小新 2023-12-10 14:58:10 本文介绍了DataTables插件的官方网站以及其基本特点和使用方法,包括分页处理、数据过滤、数据排序、数据类型检测、列宽度自动适应、CSS定制样式、隐藏列等功能。同时还介绍了其易用性、可扩展性和灵活性,以及国际化和动态创建表格的功能。此外,还提供了参数初始化和延迟加载的示例代码。 ... [详细]蜡笔小新 2023-12-09 17:40:33 前言:关于跨域CORS1.没有跨域时,ajax默认是带cookie的2.跨域时,两种解决方案:1)服务器端在filter中配置详情:http:blog.csdn.netwzl002 ... [详细]蜡笔小新 2023-10-17 17:47:27 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]蜡笔小新 2023-12-14 10:57:47 本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]蜡笔小新 2023-12-13 13:58:25 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]蜡笔小新 2023-12-10 10:55:21 Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]蜡笔小新 2023-10-17 19:45:53 这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]蜡笔小新 2023-10-17 19:33:18 手机用户2502939977这个家伙很懒,什么也没留下!Tags | 热门标签RankList | 热门文章
- 1spring基本使用(5)BeanFactory中bean的生命周期
- 2芝麻HTTP:Flask的安装
- 3vueamap接入高德地图示例
- 4centos7安装nginx的两种方法(转)
- 5在Go中实现切片或结构映射的通用过滤器
- 6公钥和私钥简单了解
- 7麻了,Logback也炸了。。。
- 8如何在Mac上缩小搜索范围、搜索结果?
- 9Java 多线程(一) 基础知识与概念
- 10[基础与理论]C#变量
- 11ros和java通讯_Android使用ROSBridge与ROS通信 简单使用
- 12开发笔记:分布式系统,再见!
- 13《渔家傲》翻译 原文赏析诗人宋史浩
- 14Thread synchronization: Wait and Pulse demystified
- 15Python 线程池 ThreadPoolExecutor(二)Python零基础入门教程
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有