Home >Backend Development >PHP Tutorial >How to detect whether a page is included in Baidu through curl in php
I need to organize the website recently. I need to detect which pages in the website are not indexed by the Baidu search engine and make relevant adjustments. Since I couldn’t see it clearly by using the site command one by one, I thought of using a PHP program to batch process it
I need to organize the website recently and need to detect which pages in the website have not been searched by BaiduIndexThe engine is included to make relevant adjustments. Since I couldn’t see it clearly by using the site command one by one, I thought of using the PHP program to batch process it. After some research, I found that it is actually very simple. Here is the author’s implementation of using PHP to detect whether a page has been included in Baidu. Share the function.
The following is the specific code:
The code is as follows:
<?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($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,'抱歉,没有找到')){ return 1; }else{ return 0; } }
The meaning is very simple, for example, you need to detect http://www.phpernote.com /javascript-function/833.html Whether this URL is included, you only need to:
checkBaiduInclude('http://www.phpernote.com/javascript-function/833.html ');Go and see for yourself.
The above is the detailed content of How to detect whether a page is included in Baidu through curl in php. For more information, please follow other related articles on the PHP Chinese website!