检测某个链接是否被360搜索引擎收录
做个记录备份一下。
以下函数主要用到curl,so,主机必须开启curl支持,否则将无法正常使用。
function so_360($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); $res=curl_exec($curl); curl_close($curl); if(strpos($res,'找不到该URL')){ return 1; } else { return 0; } } $check_urls=array( "https://www.songhaifeng.com/ZBlog-Course/126.html", "https://www.songhaifeng.com/zblog-plugin/109.html", "https://www.songhaifeng.com/ZBlog-Course/124.html" ); foreach ($check_urls as $url){ if(so_360($url) == 0) { echo '<p style="color:green;">已收录此链接:<a target="_blank" href="https://www.so.com/s?q='.$url.'">'.$url.'</a></p>'; } else { echo '<p style="color:red;">未收录此链接:<a target="_blank" href="https://www.so.com/s?q='.$url.'">'.$url.'</a></p>'; } }
注:仅限检测360搜索收录结果,百度、搜狗等理论上修改对应域名和搜索参数也可以,具体自测;
另:检测数量不要太多,否则耗时会很长;
还有,如果出现中文乱码,请在最上方加入:
header("Content-type:text/html;charset=utf-8");
还有自动提交代码,可以在360站长上获取。
学习了,以前总是傻呼呼的自己搜索,
有一个蜘蛛插件,很好用的