php检查页面是否被百度收录
最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否被百度收录的功能分享一下。
下面是具体代码:
<?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'抱歉,没有找到')){ return 1; }else{ return 0; } }
意思很简单了,比如需要检测 http://www.jb51.net/article/74039.htm 这个网址是否被收录,则只需要:
checkBaiduInclude(http://www.jb51.net/article/74039.htm‘);
反回结果为1为收录。为0则没有收录。
这篇文章就介绍到这,网站中还有相关文章供大家学习,希望对大家的学习有所帮助。
相关推荐
-
PHP CURL CURLOPT参数说明(curl_setopt)
CURLOPT_RETURNTRANSFER 选项: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只将结果返回,不自动输出任何内容. 如果失败返回FALSE curl_setopt($ch, CURLOPT_RETURNTRANSFER,0); 或着不使用这个选项: 如果成功只返回TRUE,自动输出返回的内容. 如果失败返回FALSE PHP中CURL方法curl_setopt()函数的一些参数 . bool curl_setopt (int
-
php使用curl检测网页是否被百度收录的示例分享
复制代码 代码如下: <?php/** 检测百度是否收录网页 curl模式* @ param string $url传入的url* return int (1 收录 0 不收录)*/function checkBaidu($url){$url='http://www.baidu.com/s?wd='.$url; $curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFE
-
php检测网页是否被百度收录的函数代码
使用:传入一个网址,如 http://jb51.net/article/1.html ,返回1,代表已经收录:返回0,代表百度没有收录. 复制代码 代码如下: <?phpheader("Content-type: text/html; charset=utf-8"); function checkBaidu($url) { $url = 'http://www.baidu.com/s?wd=' . $url; $curl = curl_init(); curl_set
-
php获取百度收录、百度热词及百度快照的方法
本文实例讲述了php获取百度收录.百度热词及百度快照的方法.分享给大家供大家参考.具体如下: 获取百度收录: <?php /* 抓取百度收录代码 */ function baidu($s){ $baidu="http://www.baidu.com/s?wd=site%3A".$s; $site=file_get_contents($baidu); //$site=iconv("gb2312", "UTF-8", $site); ereg(
-
php中通过curl检测页面是否被百度收录
最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用php实现的检测页面是否被百度收录的功能分享一下. 下面是具体代码: 复制代码 代码如下: <?php/** 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录* @ param string $url 待检测的网址*/function checkBaiduInclude(
-
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
本文实例讲述了PHP简单获取网站百度搜索和搜狗搜索收录量的方法.分享给大家供大家参考,具体如下: 获取网站百度搜索和搜狗搜索的收录量代码,可以用于获取网站域名在搜索引擎的收录数量,一直想找这个API但没找到,就在网上找了个例子,学习修改了下,可以正常获取百度搜索和搜狗搜索的收录量了:原理是获取搜索引擎site:domain的结果数量,然后再抓取这个数量显示出来. function baidu($url){ $baidu="http://www.baidu.com/s?wd=site:"
-
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
在通常情况下,我们使用 CURL 来提交 POST 数据的时候,我们已经习惯了这样的写法: 复制代码 代码如下: curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data); 但是这样的写法在有时候并不会很好用,可能会得到服务器返回的 500 错误.但是我们尝试在使用 Socket 方式向服务器提交数据的时候,我们会得到非常正确的结果.例如我们在服务器上面存在一个如下的 PHP 文件: 复制代码 代码如下: <?php print_r($_SERVER);?
-
php实现查询百度google收录情况(示例代码)
写了一个小东西记录baidu和google对于站点的收录情况,现在可以查询了,其实也没什么难度,就是去file下远程文件,然后分析下. 对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了.完整代码如下,file取得文件,分析,输出: 复制代码 代码如下: <?php$seodetail = array();$domain = !empty($_GET['q']) ? $_GET['q'] : 'www.mycodes.net';baidudetail($doma
-
在PHP中使用curl_init函数的说明
复制代码 代码如下: $ch = curl_init(); $c_url = 'http://www.baidu.com'; $c_url_data = "product_&type=".$type.""; curl_setopt($ch, CURLOPT_URL,$c_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_s
-
php实现检查文章是否被百度收录
网站都有个后台,后台发表新闻与产品,发完后如果你要去查看该页面有没有被百度收录,还要通过第三方工具或直接去百度搜.最近在做SEO,每天都要查看前一天发的文章有没有被收录,就这个工作就是一个很繁琐的工作.所以我在网上找了一段代码,通过地址就可以知道有没有被百度收录,很是方便. 以下为PHP代码 复制代码 代码如下: function checkBaidu($url) { $url = 'http://www.baidu.com/s?wd=' . $url; $curl = curl
-
php基于curl主动推送最新内容给百度收录的方法
本文实例讲述了php基于curl主动推送最新内容给百度收录的方法.分享给大家供大家参考,具体如下: php curl的好处可以以最快的方式并且模仿post提供我们的url地址给百度搜索引擎进行收录. 百度链接提交三种方式: 1.主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录. 2.sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度.百度会周期性的抓取检查您提交的sitemap,对其中的链接进行
随机推荐
- angular学习之从零搭建一个angular4.0项目
- iOS如何为导航栏添加播放动画
- 解决vue router使用 history 模式刷新后404问题
- python实现从字典中删除元素的方法
- php异常处理方法实例汇总
- JavaScript拆分字符串时产生空字符的解决方案
- JSP实用教程之简易文件上传组件的实现方法(附源码)
- PHP设置Cookie的HTTPONLY属性方法
- jquery操作 iframe的方法
- php GeoIP的使用教程
- Eclipse + Python 的安装与配置流程
- VBS教程:函数-派生数学函数
- 用批处理网络映射驱动器后自动修改磁盘卷标名脚本
- SQL查询方法精华集
- nodejs中操作mysql数据库示例
- 浅谈javascript中执行环境(作用域)与作用域链
- Windows 98光盘启动安装过程详细图解
- winXP 家庭home版安装IIS的方法
- 浅谈linux下的一些常用函数的总结(必看篇)
- JAVA利用HttpClient进行HTTPS接口调用的方法