博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php查询百度google收录情况
阅读量:5759 次
发布时间:2019-06-18

本文共 1832 字,大约阅读时间需要 6 分钟。

  hot3.png

查询记录baidu和google对于站点的收录情况,其实也没什么难度,就是去file下远程文件,然后分析下。
对了貌似查google pr的东西只是file一个地址而已。
下面是代码,对了getdetail函数也可以这样写,用正则去匹配 
$wordf = preg_quote($wordf);  $wordb = preg_quote($wordb);  $pagecontent = @preg_replace("/\s*$wordf(.+?)$wordb\s*/e", "returndetail('\\1', '$type')", $pagecontent);  $pagecontent = @preg_replace("/\s*".preg_quote($wordf)."(.+?)".preg_quote($wordb)."\s*/e", "returndetail('\\1', '$type')", $pagecontent);
以下是 的完整代码,file取得文件,分析,输出:
< ?php  $seodetail = array();  $domain = !empty($_GET['q']) ? $_GET['q'] : 'www.jbxue.com';    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', ' 个结果,', ' 个。  (搜索用时');  getdetail($google_link, 'google_link', '约有 ', ' 项链接到 ');//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;  }  ?>

转载于:https://my.oschina.net/kk2009/blog/168054

你可能感兴趣的文章
递归的运行机制简单理解
查看>>
汉字转阿斯克马值
查看>>
Java 栈与堆简介
查看>>
【supervisord】部署单进程服务的利器
查看>>
zabbix oracle监控插件orabbix部署安装
查看>>
python3 通过qq 服务器 发送邮件
查看>>
java 多线程踩过的坑
查看>>
部署Replica Sets及查看相关配置
查看>>
倒序显示数组(从右往左)
查看>>
文献综述二:UML技术在行业资源平台系统建模中的应用
查看>>
阿里云服务器 linux下载 jdk
查看>>
Swift 学习 用 swift 调用 oc
查看>>
第三章 Python 的容器: 列表、元组、字典与集合
查看>>
微信小程序开发 -- 点击右上角实现转发功能
查看>>
与MS Project相关的两个项目
查看>>
[转载]ASP.NET MVC Music Store教程(1):概述和新项目
查看>>
js函数大全
查看>>
iOS app exception的解决方案
查看>>
Mongodb启动命令mongod参数说明
查看>>
TCP&UDP压力测试工具
查看>>