0

0

PHP+Ajax 网站SEO查询工具 提供代码_php实例

PHP中文网

PHP中文网

发布时间:2016-05-17 09:39:56

|

4819人浏览过

|

来源于php中文网

原创

使用说明:
1.服务器必须至少支持allow_url_fopen,curl,fsockopen中的一种,具体请咨询服务器管理员。
2.请尊重别人的劳动成果!你可以任意修改并使用此程序,但不允许修改后公开发布!传播此程序亦应保持此压缩包完整性!
3.如果在使用中遇到任何问题,请访问http://www.php.cn/提出以便得到解决。
ajax.js

代码如下:

// 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 < msXml.length; i++) { 
            try { 
                xmlHttp = new ActiveXObject(msXml[i]); 
                break; 
            } catch (e) { 
                xmlHttp = new xmlHttpRequest(); 
            } 
        } 
    } 
    xmlHttp.onreadystatechange = getRequest; 
    xmlHttp.open('post', 'seo.php', true); 
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xmlHttp.send(queryString); 
} 
function getRequest() { 
    if(xmlHttp.readyState==4) {  
        if(xmlHttp.status==200) { 
            $('seo_result').innerHTML =  xmlHttp.responseText; 
        } 
    }     
}


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 = 'PHP+Ajax 网站SEO查询工具 提供代码_php实例 '.$domain; 
    if(substr($domain, 0, 4) == 'www.') 
    { 
        $domain = substr($domain, 4); 
        $result.= '  PHP+Ajax 网站SEO查询工具 提供代码_php实例 '.$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 'PHP+Ajax 网站SEO查询工具 提供代码_php实例 '.$result; 
?>



function.php

代码如下:

 [Q:4908220] 
# Notice: Use It After READ readme.txt 
# (c) 2007 www.master8.net 
defined('IN_SEO') or exit('Access Denied'); 
function get_seo_info($domain, $bot) 
{ 
    global $ROBOT; 
    if(!array_key_exists($bot, $ROBOT)) return 'Invalid Robot'; 
    $content = ''; 
    $site_info = ''; 
    $link_info = ''; 
    $content = get_content($ROBOT[$bot]['site_url'].$domain); 
    if(empty($content)) return 'Unkown Error...'; 
    if(preg_match($ROBOT[$bot]['site_pattern'], $content, $matches)) $site_info = $matches[1]; 
    $content = get_content($ROBOT[$bot]['link_url'].$domain); 
    if(preg_match($ROBOT[$bot]['link_pattern'], $content, $matches)) $link_info = $matches[1]; 
    return $ROBOT[$bot]['name'].' 收录: '.$site_info.'  反向链接: '.$link_info.''; 
} 
function sogouRank($domain) 
{ 
    $rank = ''; 
    $pr = 0; 
    $content = get_content('http://www.sogou.com/web?query='.$domain); 
    if(preg_match("/<\/span>([0-9]{1,})<\/dd>/", $content, $matches)) 
    { 
        $pr = intval($matches[1]); 
        $width = ceil(65*$pr/100); 
        $rank = 'PHP+Ajax 网站SEO查询工具 提供代码_php实例PHP+Ajax 网站SEO查询工具 提供代码_php实例PHP+Ajax 网站SEO查询工具 提供代码_php实例PHP+Ajax 网站SEO查询工具 提供代码_php实例'; 
    } 
    $rank = ''.$rank.' '.$pr; 
    return $rank; 
} 
function ChinaRank($domain) 
{ 
    $rank = ''; 
    $content = get_content('http://www.chinarank.org.cn/detail/Info.do?url='.$domain); 
    if(preg_match("/排名<\/strong>(.*)<\/tr>/", $content, $matches)) 
    { 
        $p = trim(str_replace('', '', $matches[1])); 
        $p = explode("", $p); 
        if(isset($p[1])) $rank.= ' 今日:'.$p[1]; 
        if(isset($p[2])) $rank.= ' 本周:'.$p[2]; 
        if(isset($p[3])) $rank.= ' 三月:'.$p[3]; 
    } 
    $rank = ''.$rank.''; 
    return $rank; 
} 
function Alexa($domain) 
{ 
    $alexa = ''; 
    $content = get_content('http://www.alexa.com/data/details/traffic_details?url='.$domain); 
    if(preg_match("/3 mos. Change([\s\S]*?)<\/table>/", $content, $matches)) 
    { 
        $change = strpos($matches[1], 'down_arrow.gif') ? '下降' : '上升'; 
        $p = strip_tags($matches[1], ''); 
        $p = trim(str_replace(array(" ", "\n", ""), array('', '', ''), $p)); 
        $p = explode("", $p); 
        if(isset($p[1])) $alexa.= ' 今日:'.$p[1]; 
        if(isset($p[2])) $alexa.= ' 本周:'.$p[2]; 
        if(isset($p[3])) $alexa.= ' 本月:'.$p[3]; 
        if(isset($p[4])) $alexa.= ' '.$change.':'.$p[4]; 
    } 
    if(preg_match("/Review for $domain:<\/span> (.*)
/", $content, $matches)) { $alexa = $alexa.' 等级:'.$matches[1]; } $alexa = ''.$alexa.''; 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, '://')) return 'Invalid URI'; $content = ''; if(ini_get('allow_url_fopen')) { $content = file_get_contents($url); } elseif(function_exists('curl_init')) { $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('fsockopen')) { $urlinfo = parse_url($url); $host = $urlinfo['host']; $str = explode($host, $url); $uri = $str[1]; unset($urlinfo, $str); $content = ''; $fp = fsockopen($host, 80, $errno, $errstr, 30); if(!$fp) { $content = 'Can Not Open Socket...'; } 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 = 'Can Not Open Url, Please Check You Server ...
For More Information, Please Visit www.master8.net'; return $content; } function PageRank($domain) { $result = get_content('http://www.google.com/search?client=navclient-auto&ch=6'. GCH(strord('info:' . $domain)) . '&ie=UTF-8&oe=UTF-8&features=Rank&q=info:' . urlencode($domain)); if (preg_match('/\d+:\d+:(\d+)/', $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

倍塔塞司
倍塔塞司

AI职业规划、AI职业测评、定制测评、AI工具等多样化职业类AI服务。

下载

代码如下:

 [Q:4908220] 
# Notice: Use It After READ readme.txt 
# (c) 2007 www.master8.net 
defined('IN_SEO') or exit('Access Denied'); 
$ROBOT['google']['name'] = 'Google'; 
$ROBOT['google']['site_url'] = 'http://www.google.com/search?hl=zh-CN&q=site%3A'; 
$ROBOT['google']['site_pattern'] = "/上约有 (.*)<\/b> 项符合/"; 
$ROBOT['google']['link_url'] = 'http://www.google.com/search?hl=zh-CN&q=link%3A'; 
$ROBOT['google']['link_pattern'] = "/约有 (.*)<\/b> 项链接到/"; 
$ROBOT['baidu']['name'] = '百度'; 
$ROBOT['baidu']['site_url'] = 'http://www.baidu.com/s?wd=site%3A'; 
$ROBOT['baidu']['site_pattern'] = "/找到相关网页约(.*)篇/"; 
$ROBOT['baidu']['link_url'] = 'http://www.baidu.com/s?wd=domain%3A'; 
$ROBOT['baidu']['link_pattern'] = "/找到相关网页约(.*)篇/"; 
$ROBOT['yahoo']['name'] = 'Yahoo'; 
$ROBOT['yahoo']['site_url'] = 'http://search.cn.yahoo.com/search?p=site%3A'; 
$ROBOT['yahoo']['site_pattern'] = "/共返回约 (.*)<\/strong> 项/"; 
$ROBOT['yahoo']['link_url'] = 'http://search.cn.yahoo.com/search?p=linkdomain%3A'; 
$ROBOT['yahoo']['link_pattern'] = "/共返回约 (.*)<\/strong> 项/"; 
$ROBOT['sogou']['name'] = '搜狗'; 
$ROBOT['sogou']['site_url'] = 'http://www.sogou.com/web?query=site%3A'; 
$ROBOT['sogou']['site_pattern'] = "/找到 (.*) 个网页/"; 
$ROBOT['sogou']['link_url'] = 'http://www.sogou.com/web?query=link%3A'; 
$ROBOT['sogou']['link_pattern'] = "/找到 (.*) 个网页/"; 
$ROBOT['iask']['name'] = '新浪'; 
$ROBOT['iask']['site_url'] = 'http://www.iask.com/w?k=site%3A'; 
$ROBOT['iask']['site_pattern'] = "/找到 (.*)<\/span> 篇网页/"; 
$ROBOT['iask']['link_url'] = 'http://www.iask.com/w?k=domain%3A'; 
$ROBOT['iask']['link_pattern'] = "/找到 (.*)<\/span> 篇网页/"; 
$ROBOT['msn']['name'] = 'MSN'; 
$ROBOT['msn']['site_url'] = 'http://search.msn.com/results.aspx?q=site%3A'; 
$ROBOT['msn']['site_pattern'] = "/
Page 1 of (.*)results<\/h5>/"; $ROBOT['msn']['link_url'] = 'http://search.msn.com/results.aspx?q=link%3A'; $ROBOT['msn']['link_pattern'] = "/
Page 1 of (.*)results<\/h5>/"; $ROBOT['so163']['name'] = '网易'; $ROBOT['so163']['site_url'] = 'http://cha.so.163.com/so.php?q=site%3A'; $ROBOT['so163']['site_pattern'] = "/共<\/span> (.*) <\/span>/"; $ROBOT['so163']['link_url'] = 'http://cha.so.163.com/so.php?q=link%3A'; $ROBOT['so163']['link_pattern'] = "/共<\/span> (.*) <\/span>/"; $ROBOT['zhongsou']['name'] = '中搜'; $ROBOT['zhongsou']['site_url'] = 'http://p.zhongsou.com/p?w=site%3A'; $ROBOT['zhongsou']['site_pattern'] = "/找到(.*)条结果/"; $ROBOT['zhongsou']['link_url'] = 'http://p.zhongsou.com/p?w=link%3A'; $ROBOT['zhongsou']['link_pattern'] = "/找到(.*)条结果/"; $ROBOT['vnet']['name'] = '电信114'; $ROBOT['vnet']['site_url'] = 'http://search.114.vnet.cn/search_web.html?kw=site%3A'; $ROBOT['vnet']['site_pattern'] = "/共搜到约(.*)个网页/"; $ROBOT['vnet']['link_url'] = 'http://search.114.vnet.cn/search_web.html?kw=link%3A'; $ROBOT['vnet']['link_pattern'] = "/共搜到约(.*)个网页/"; ?>



index.html

立即学习PHP免费学习笔记(深入)”;

 代码如下:

 
 
 
 
PHP+Ajax 网站SEO查询工具 Powered By Master8.NET 
  
  
 
 
 
 
 
 

Alexa排名 PageRank Google收录 Baidu收录 网站SEO查询 更多SEO查询

Powered By Master8.NET

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

76

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

73

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

67

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

19

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 10.6万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号