尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » CMS学习 » emlog »

emlog(php)判断页面是否被百度收录

2019-06-18   Umming   emlog    评论(1)    浏览(2189)


最近在网络上看各种关于emlog的东西,看到别人的页面居然有是否被百度收录的的提示,赶紧百度一下php判断页面收录,找了好多,很多都已失效,一个一个试下来,终于找到一个可以正确返回收录状态的函数,原理很简单,通过url搜索,判断搜索结果页面的关键字从而返回收录状态。

TIM截图20191108120846.png

以下是用的emlog,所以把下面函数代码添加到module.php最下面即可;其他php系统根据时间情况添加到公共函数库就行。

<?php
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_log.php页面调用(其他php系统把Url::log($logid)换成当前页面链接即可,必须是带http或者https的完整链接):

<?php $url = Url::log($logid); echo okBaidu($url); ?>


标签: emlog php代码

本文链接:https://www.umming.com/emlog/96.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


评论:

丶黄蜀黍
2021-05-13 11:18
这个代码我使用后没有效果,无论有没有收录都显示已收录,并且无法点击百度已收录那几个文字

发表评论:

//