php实现查询百度google收录情况(示例代码)


Posted in PHP onAugust 02, 2013

写了一个小东西记录baidu和google对于站点的收录情况,现在可以查询了,其实也没什么难度,就是去file下远程文件,然后分析下。

对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了。
完整代码如下,file取得文件,分析,输出:

<?php
$seodetail = array();
$domain = !empty($_GET['q']) ? $_GET['q'] : 'www.mycodes.net';
baidudetail($domain);
googledetail($domain);
var_dump($seodetail);
function baidudetail($domain) {
    $baidu_site = 'http://www.baidu.com/baidu?word=site%3A' . $domain;
    $baidu_link = 'http://www.baidu.com/baidu?word=link%3A' . $domain;
    $baidu_domain = 'http://www.baidu.com/baidu?word=domain%3A' . $domain;
    getdetail($baidu_site, 'baidu_site', '相关网页', '篇,用时');
    getdetail($baidu_link, 'baidu_link', '相关网页', '篇,用时');
    getdetail($baidu_domain, 'baidu_domain', '相关网页', '篇,用时');
}
function googledetail($domain) {
    $google_site = 'http://www.google.cn/search?hl=zh-CN&q=site%3A' . $domain;
    $google_link = 'http://www.google.cn/search?hl=zh-CN&q=link%3A' . $domain;
    getdetail($google_site, 'google_site', '</b> 个结果,', ' 个。 (搜索用时');
    getdetail($google_link, 'google_link', '<font size=-1>约有 <b>', '</b> 项链接到 <b>'); //102
}
function getdetail($url, $type, $wordf, $wordb) {
    $pagecontent = @file($url);
    $pagecontent = implode ('', $pagecontent);
    $pagecontent = substr(strstr($pagecontent, $wordf), strlen($wordf));
    $pagecontent = substr_replace($pagecontent, '', strpos($pagecontent, $wordb));
    returndetail($pagecontent, $type);
}
function returndetail($content, $type) {
    global $seodetail;
    $seodetail[$type] = empty($content) ? 0 : $content;
}
?>
PHP 相关文章推荐
我的群发邮件程序
Oct 09 PHP
站长助手-网站web在线管理程序 v1.0 下载
May 12 PHP
PHP获取url的函数代码
Aug 02 PHP
页面乱码问题的根源及其分析
Aug 09 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
php取得字符串首字母的方法
Mar 25 PHP
php实现生成验证码实例分享
Apr 10 PHP
PHP文件上传操作实例详解
Sep 27 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
浅析PHP Socket技术
Aug 02 #PHP
php中如何防止表单的重复提交
Aug 02 #PHP
浅析51个PHP处理字符串的函数
Aug 02 #PHP
php中的常用魔术方法总结
Aug 02 #PHP
深入解析Session是否必须依赖Cookie
Aug 02 #PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 #PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 #PHP
You might like
PHP学习之正则表达式
2011/04/17 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
javascript去掉前后空格的实例
2013/11/07 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
详解Python做一个名片管理系统
2019/03/14 Python
Python循环结构的应用场景详解
2019/07/11 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
Shell编程面试题
2016/05/29 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
考试不及格的检讨书
2014/01/22 职场文书
高二地理教学反思
2014/01/24 职场文书
秋季运动会稿件
2014/01/30 职场文书
新护士岗前培训制度
2014/02/02 职场文书
爱情寄语大全
2014/04/09 职场文书
会员卡清退活动总结
2014/08/27 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
化工实习心得体会
2014/09/09 职场文书
出租房屋协议书
2014/09/14 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
环卫工作个人总结
2015/03/04 职场文书