php 360查询是否收录
一样先贴图:

修改方法:
本文以phpcms为例,其他cms系统都可以参考
1、/phpcms/libs/functions/extention.func.php 添加方法
//360收录查询
function checkSoIndex($url){
$url='https://www.so.com/s?q='.$url;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
$rs=curl_exec($curl);
curl_close($curl);
if(!strpos($rs,'找不到')){
unset($rs);
return '收录';
}else{
unset($rs);
return '<span style="color:red;">未收录</span>';
}
}这里跟百度查询方法有点区别,百度用http是可以查询出来的,而360用http是会302跳转到https,这点是把博主难倒了很多天,最终在今天解决。
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
这段代码大概的意思是php curl请求默认是http,如果需要请求https则需要加上上面这两行代码。
这段代码是可以保存的,原因呢百度是要更新的,或许过不了多久百度用http也查询不了,道理我想大家都明白。
后面的代码就跟博主上传发布的php查询百度是否收录是差不多的,自己改下方法名称就行了。本文就不多介绍了。
本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.langfujun.top/learn/php/141.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏