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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
一个捕获函数输出的函数
Feb 14 PHP
php session 检测和注销
Mar 16 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
Thinkphp的volist标签嵌套循环使用教程
Jul 08 PHP
php实现简单的上传进度条
Nov 17 PHP
PHP模块化安装教程
Jun 01 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
php生成静态页面并实现预览功能
Jun 27 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
python实现对输入的密文加密
2019/03/20 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
高一家长会邀请函
2014/01/12 职场文书
阿德的梦教学反思
2014/02/06 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
公司更名通知函
2015/04/24 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
护士工作心得体会
2016/01/25 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL