最近在一个博客文章页看到有个是否被百度收录的文字,于是子凡就产生了好奇,所以自己也就学习了一下,随便把代码也整理出来吧!怎么说呢,功能上测试准确度不是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
一看就明白了,将后面的网站换成你需要提交,也就是本文的链接就好了。
除非注明,否则均为泪雪博客原创文章,禁止任何形式转载
留言评论