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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
PHP面向对象分析设计的61条军规小结
Jul 17 PHP
几个实用的PHP内置函数使用指南
Nov 27 PHP
php文件上传简单实现方法
Jan 24 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
Jul 15 PHP
PHP实现批量上传单个文件
Dec 29 PHP
Yii2单元测试用法示例
Nov 12 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
Python入门篇之正则表达式
2014/10/20 Python
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
巴西本土电商平台:Americanas
2020/06/21 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
科研先进个人典型材料
2014/01/31 职场文书
狼和鹿教学反思
2014/02/05 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
展览会邀请函
2015/02/02 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers