ホームページ  >  記事  >  バックエンド開発  >  Web ページが Baidu_PHP チュートリアルに含まれているかどうかを検出する PHP 関数コード

Web ページが Baidu_PHP チュートリアルに含まれているかどうかを検出する PHP 関数コード

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

使用法: http://jb51.net/article/1.html などの URL を渡し、含まれていることを意味する 1 を返し、Baidu がそれを含めていないことを意味する 0 を返します。

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

header("Content-type: text/html; charset=utf-8");

関数 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']));
} else {
} $arr['query'] = str_replace('wd=', '', $arr['query']);
}

if (strpos($arr['query'], '?')) {
$str = strstr($arr['query'], '?');
$arr['query'] = str_replace($ str, '', $arr['query']);
}

if (strpos($arr['query'], '/')) {
$narr =explode('/', $arr['query']);
$arr['query'] = $narr[ 0];
}


echo checkBaidu('http://jb51.net/article/1.html');
?>


上記プログラムの実行結果:


1


http://www.bkjia.com/PHPjc/824858.html

www.bkjia.com

本当

技術記事使用法: http://jb51.net/article/1.html などの URL を渡し、含まれていることを意味する 1 を返します。Baidu がそれを含めていないことを意味する 0 を返します。 コードをコピーします。コードは次のとおりです。 ?php header("Con...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。