最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否被百度收录的功能分享一下。
<?php $cxurl="www.lol9.cn/html/n212.html"; function okBaidu($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,'提交网址')){ echo "已收录"; }else{ echo "未收录"; } } echo okBaidu($cxurl); ?>
html查询页面:
<p>测试一下吧,复制一个网址到文本框:<span id="baidushoulu"><span style="color:#ff0000;font-weight:900;">× 未收录</span><a target="_blank" style="margin-left:10px;color:#6d6d6d;" href="https://www.baidu.com/s?wd=www.lol9.cn/11,html">[去百度查看结果]</a> </span></p> <form id="form"><input οnkeydοwn="if(event.keyCode==13){event.keyCode=0;event.returnValue=false;}" id="textfields" name="baidushoulu" autocomplete="off" style="width:70%;margin-right:3%;"><a οnclick="demo()" style="color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; font-family: 微软雅黑; display: inline-block; width: 140px; text-align: center; background:rgb(0, 124, 212); line-height: 30px; border-radius: 10px; position: relative; margin-right: 20px;">查询</a></form>
JS:
<script type="text/javascript"> function baidushoulu(){ $.ajax({ type: "POST", url: "/php/baidushoulu.php",//提交到后台文件 data: $('#form').serialize(),//表单传值 success: function(data) { $("#baidushoulu").html(data);//以html的形式显示在指定id的元素里 } }); return false; } function demo(){ var nv = document.getElementById("baidushoulu"); nv.innerHTML="正在查询...";setTimeout('baidushoulu()',500); } </script>
插件下载说明
未提供下载提取码的插件,都是站长辛苦开发!需要的请联系本站客服或者站长!
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!
转载请注明: 织梦模板 » php检查页面是否被百度收录,可整合到后台使用
标签:
百度收录