个人博客 > 学无止境 > PHP > php 360查询是否收录

php 360查询是否收录

一样先贴图:

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查询百度是否收录是差不多的,自己改下方法名称就行了。本文就不多介绍了。

php查询百度是否收录

本文出自:琅枫个人博客。如需转载请注明出处!

本文出处:"https://www.phpfeng.cn/learn/php/141.html"

如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~

微信打赏

琅枫博客微信号

支付宝打赏

琅枫博客个人支付宝
本文关键词: php 360查询是否收录



你想在庞大的互联网上留下一丝足迹?

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

点我了解如何搭建个人博客?