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 相关文章推荐
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
php获取数组中重复数据的两种方法
Jun 28 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
针对PHP开发安全问题的相关总结
Mar 22 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中使用Oracle数据库(3)
2006/10/09 PHP
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
PHP查询网站的PR值
2013/10/30 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
ThinkPHP查询返回简单字段数组的方法
2014/08/25 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
js module大战
2019/04/19 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
不可错过的十本Python好书
2017/07/06 Python
python修改字典键(key)的方法
2019/08/05 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
普师专业个人自荐信范文
2013/11/26 职场文书
小学运动会入场词
2015/07/18 职场文书
导游词之江苏溱潼古镇
2019/11/27 职场文书