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.phpfeng.cn/learn/php/141.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏

支付宝打赏
