欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」PHP判断网页是否被百度收录

作者 : 自学哈 本文共1584个字,预计阅读时间需要4分钟 2022-10-8 共155人阅读
也想出现在这里? 联系我们

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 "未收录";
}
}
?>

调用函数:

$url="https://www.11px.cn/";
echo okBaidu($url);

代码实现原理:判断网页是否被百度收录,只需要在百度搜索引擎中搜索一下网页的网址即可,如果未被收录到,就会出现“提交网址”的链接。我们可以利用这一点来判断网页是否被百度收录。

PHP判断网页是否被搜索引擎收录

根据以上的代码,做了一些改动,可以判断百度,360,搜狗,以及必应是否收录了要查询的网址

函数代码

<?php
function ifurl($s,$url){
$array = array(
'Baidu' => array('http://www.baidu.com/s?wd=','提交网址'),
'360' => array('https://www.so.com/s?q=','提交网址'),
'Bing' => array('https://cn.bing.com/search?q=',$url),
'Sogou' => array('https://www.sogou.com/web?query=','点击此处提交'),
);
$urls = $array[$s][0].$url;
$str = $array[$s][1];
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$urls);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,$str)){
return '已收录';
}else{
return '未收录';
}
}
?>

调用代码:

echo '百度:'.ifurl('Baidu','https://www.11px.cn/');
echo '360:'.ifurl('360','https://www.11px.cn/');
echo '必应:'.ifurl('Bing','https://www.11px.cn/');
echo '搜狗:'.ifurl('Sogou','https://www.11px.cn/');

PS:个人不建议在主题模版中添加这种判断网页是否被搜索引擎收录的动态代码,具体原因我想会PHP的都应该明白。如果非要给主题模版加入判断网页是否被搜索引擎收录功能话,可以使用JS代码实现,把判断逻辑放到用户的浏览器中去执行,也可以使用API的形式实现。

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」PHP判断网页是否被百度收录
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号