PHP+Ajax 网站SEO查询工具 提供代码第1/3页
2015-01-24信息快讯网
# Author: 年华<[email protected]> [Q:4908220]
# Homepage:http://master8.net
使用说明:
1.服务器必须至少支持allow_url_fopen,curl,fsockopen中的一种,具体请咨询服务器管理员。
2.请尊重别人的劳动成果!你可以任意修改并使用此程序,但不允许修改后公开发布!传播此程序亦应保持此压缩包完整性!
3.如果在使用中遇到任何问题,请访问http://master8.net/bbs/提出以便得到解决。
ajax.js
// Name: PHP+Ajax 网站SEO查询工具 // Author: 年华<[email protected]> [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
<?php # Name: PHP+Ajax 网站SEO查询工具 # Author: 年华<[email protected]> [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 = '<img src="./images/pagerank'.PageRank($domain).'.gif" align="absmiddle" /> '.$domain; if(substr($domain, 0, 4) == 'www.') { $domain = substr($domain, 4); $result.= ' <img src="./images/pagerank'.PageRank($domain).'.gif" align="absmiddle" /> '.$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 '<img src="./images/yes.gif" align="absmiddle" /> '.$result; ?>
PHP SEO优化之URL优化方法
8个出色的WordPress SEO插件收集
PHP 面向对象实现代码
超级简单的php+mysql留言本源码
PHP 远程关机实现代码
php实现网站插件机制的方法
php 向访客和爬虫显示不同的内容
php self,$this,const,static,->的使用
关于Appserv无法打开localhost问题的解决方法
使用zend studio for eclipse不能激活代码提示功能的解决办法
PHP parse_url 一个好用的函数
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
ajax php 实现写入数据库
PHP 开源AJAX框架14种
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
PHP Ajax中文乱码问题解决方法
PHP中动态显示签名和ip原理
收集的PHP中与数组相关的函数
用PHP写的MySQL数据库用户认证系统代码
PHP的分页功能
自动生成文章摘要的代码[PHP 版本]
php中支持多种编码的中文字符串截取函数!
PHP5中的this,self和parent关键字详解教程
PHP session常见问题集锦及解决办法总结
php中的session完全教程第1/2页
php下使用无限生命期Session的方法
对Session和Cookie的区分与解释
利用PHP和AJAX创建RSS聚合器的代码
Smarty结合Ajax实现无刷新留言本实例
Ajax PHP分页演示
PHP Ajax实现页面无刷新发表评论
PHP+AJAX实现无刷新注册(带用户名实时检测)