ホームページ >バックエンド開発 >PHPチュートリアル >記事が Baidu に含まれているかどうかを確認するための PHP 実装、_PHP チュートリアル

記事が Baidu に含まれているかどうかを確認するための PHP 実装、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:08:531215ブラウズ

記事が Baidu に含まれているかどうかを確認するための

php の実装、

すべての Web サイトには、ニュースや製品を公開するバックエンドがあります。公開後に、そのページが Baidu に含まれているかどうかを確認するには、サードパーティのツールを使用するか、Baidu で直接検索する必要があります。最近SEOをやっているのですが、前日に投稿した記事が含まれているかを毎日確認するのがとても面倒な作業です。そこで、インターネット上でコードを見つけました。アドレスを通じて、それが Baidu に含まれているかどうかを知ることができ、非常に便利です。


以下はPHPコードです

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

関数 checkBaidu($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);
$arr = parse_url($url);
If (strpos($arr['query'], 'http://')) {
$arr['query'] = str_replace('http://', '', str_replace('wd=', '', $arr['query']));
} その他 {
$arr['query'] = str_replace('wd=', '', $arr['query']);
}
If (strpos($arr['query'], '?')) {
$str = strstr($arr['クエリ'], '?');
$arr['query'] = str_replace($str, '', $arr['query']);
}
If (strpos($arr['query'], '/')) {
$narr =explode('/', $arr['query']);
$arr['クエリ'] = $narr[0];
}
If (strpos($rs, ''.$arr['query'].'')) {
1 を返します;
} その他 {
0 を返す;
}
}
echo checkBaidu('www.jb51.net');

返される結果は、包含の場合は 1 です。 0の場合は含まれません

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/948406.html技術記事 PHP は、記事が Baidu に含まれているかどうかのチェックを実装しており、そのバックエンドがニュースや製品を公開した後、ページが Baidu に含まれているかどうかを確認する必要があります。パーティー...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。