最近 Web サイトを整理する必要があり、Web サイト内のどのページが Baidu 検索エンジンによってインデックスされていないかを検出し、関連する調整を行う必要があります。いちいちsiteコマンドでやってもよく見えなかったので、PHPプログラムを使ってバッチ処理することを考えましたが、実際は非常に簡単であることがわかりました。ページが Baidu 共有機能に含まれているかどうかを検出します。
以下は具体的なコードです:
コードをコピーします コードは次のとおりです:
/*
* Web ページが Baidu に含まれているかどうかを確認します。1 が返されると、含まれていないことを意味します。 @ 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) 、「申し訳ありませんが、見つかりませんでした」) ){
。
その意味は非常に簡単です。たとえば、URL http://www.phpernote.com/javascript-function/833.html が含まれているかどうかを確認する必要がある場合、必要なのは次のとおりです。
checkBaiduInclude('http://www.phpernote.com/javascript-function/833.html'); 結果を自分で確認してください。
この記事は PHP Programmer’s Notes から転載しています
http://www.bkjia.com/PHPjc/313563.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/313563.html
技術記事最近、Web サイトを整理する必要があり、Web サイト内のどのページが Baidu 検索エンジンによってインデックスされていないかを検出し、関連する調整を行う必要があります。 siteコマンドで一つ一つ見るのは大変なので…