ホームページ >php教程 >php手册 >PHPのcurlを介してページがBaiduによってインデックスされているかどうかを検出します

PHPのcurlを介してページがBaiduによってインデックスされているかどうかを検出します

WBOY
WBOYオリジナル
2016-06-13 12:48:061265ブラウズ

最近 Web サイトを整理する必要があり、Web サイト内のどのページが Baidu 検索エンジンによってインデックス付けされていないかを検出し、関連する調整を行う必要があります。いちいちsiteコマンドでやってもよく見えなかったので、PHPプログラムを使ってバッチ処理することを考えましたが、実際は非常に簡単であることがわかりました。ページが Baidu 共有機能に含まれているかどうかを検出します。

以下は具体的なコードです:

コードをコピー コードは次のとおりです:


/*
* Web ページは Baidu が含まれています。return 1 は含まれていることを意味し、return 0 は含まれていないことを意味します
* @ param string $url 検出される 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,'申し訳ありません、見つかりません')){
1 を返す;
}else{
0 を返す;
}
}

意味は非常に簡単です。たとえば、http://www.phpernote.com/javascript-function/833.html が含まれているかどうかを確認する必要がある場合、必要なのは次のとおりです。

checkBaiduInclude('http://www.phpernote.com/javascript-function/833.html'); 自分で確認してください。

この記事は、PHP Programmer's Notes から転載されています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。