PHP检测网页是否被百度收录

张子凡 设计开发 2015-07-24 23:54:31 阅读(...) 评论(2)

最近在一个博客文章页看到有个是否被百度收录的文字,于是子凡就产生了好奇,所以自己也就学习了一下,随便把代码也整理出来吧!怎么说呢,功能上测试准确度不是 100%,但是相对于百度结果来说已经是非常准确的了,喜欢的朋友们可以试试:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
//检测网页是否被百度收录
function checkBaiduIndex($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; //返回1则表示收录
	}else{
		return 0; //返回0表示没有收录
	}   
}
 
if(checkBaiduIndex('https://zhangzifan.com/tearsnow-update-note.html')==1){
	echo "百度已经收录";
}else{
	echo "暂未被收录";
}

如果大家使用的是 WordPress 程序,而且需要对当前页面经行功能的判断,那么就把上面子凡示例中的链接地址改为:get_permalink() 这个就是获取 WordPress 当前页面或文章页的地址函数,就不过多解释了。

如果你是其它程序,大家可以利用 php 获取当前页面地址,也可以通过程序本身的一些函数调用,这里子凡就不一一举例了。

提交到百度收录的也很简单,如:

http://zhanzhang.baidu.com/sitesubmit/index?sitename=https://zhangzifan.com

一看就明白了,将后面的网站换成你需要提交,也就是本文的链接就好了。

除非注明,否则均为泪雪博客原创文章,转载请以链接形式标明本文地址

本文链接:https://zhangzifan.com/php-check-baidu-index.html

发表评论

  1. 正山小种的泡法
    1楼
    正山小种的泡法 3年前 (2015-07-30)

    每次都是直接在百度里面搜索是否会收录,下次可以试一下PHP

  2. 香港vps
    2楼
    香港vps 3年前 (2015-07-27)

    原来这么简单,我一直在思考研究这个问题,现在可以用现成代码了