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(4) php 函数 补充2
Feb 15 PHP
PHP简单获取视频预览图的方法
Mar 12 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
PHP程序员的技术成长规划
Mar 25 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
PHP工厂模式的日常使用
Mar 20 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
May 13 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
解决PhpStorm64不能启动的问题
Jun 20 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
你真的了解PHP中的引用符号(&)吗
May 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获取url参数方法总结
2014/11/13 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
javascript 自动转到命名锚记
2009/01/10 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Python虚拟环境项目实例
2017/11/20 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python 爬虫的原理
2020/07/30 Python
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
最新会计专业求职信范文
2014/01/28 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
费用申请报告范文
2015/05/15 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python