ホームページ  >  記事  >  バックエンド開発  >  Baidu Google の包含ステータスをクエリする PHP 実装 (サンプルコード)_PHP チュートリアル

Baidu Google の包含ステータスをクエリする PHP 実装 (サンプルコード)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:00:00994ブラウズ

Baidu と Google によるサイトの包含ステータスを記録するための小さなことを書きましたが、実際には、ファイルにアクセスしてリモート ファイルをダウンロードし、それを分析するだけです。

ちなみに、Google PRを確認するのに必要なのはファイルアドレスだけだそうなので、全然難しくありません。
完全なコードは次のとおりです。file はファイルを取得し、分析して出力します:

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

$seodetail = array();
$domain = !empty($_GET[' q']) ? $_GET['q'] : 'www.mycodes.net';
baidudetail($domain);
googledetail($domain);
var_dump($seodetail);

関数 baidudetail($domain) {
$baidu_site = 'http://www.baidu.com/baidu?word=site%3A' . $domain;
$baidu_link = 'http://www.baidu.com/ baidu?word=link%3A' . $domain;
$baidu_domain = 'http://www.baidu.com/baidu?word=domain%3A' . $domain;
getdetail($baidu_site, 'baidu_site', '関連 Web ページ', '記事、費やした時間');
getdetail($baidu_link, 'baidu_link', '関連 Web ページ', '記事, 費やした時間');
getdetail($baidu_domain, 'baidu_domain', '関連 Web ページ', '記事、使用時間');
}

関数 googledetail($domain) {
$google_site = 'http://www.google.cn/search?hl=zh-CN&q=site%3A' . $domain;
$google_link = 'http://www. google.cn/search?hl=zh-CN&q=link%3A' . $domain;
getdetail($google_site, 'google_site', ' 結果, ', '. (検索時間');
getdetail ($google_link, 'google_link', 'about', ' にリンクされています' //102
}

function getdetail($url, $type, $wordf, $wordb) {
$pagecontent = @file($url);
$pagecontent = implode ('', $pagecontent);
$pagecontent = substr(strstr($ pagecontent, $wordf), strlen($wordf));
$pagecontent = substr_replace($pagecontent, '', strpos($pagecontent, $wordb));
returndetail($pagecontent, $type);
}

function returndetail($content, $type) {
global $seodetail;
$seodetail[$type] = empty($content) ?>


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

tru​​ehttp://www.bkjia.com/PHPjc/328091.html技術記事 Baidu と Google によるサイトの包含ステータスを記録するための小さなことを書きましたが、実際には、ファイルにアクセスしてリモート ファイルをダウンロードするだけで、それを分析することができます。 ちなみにこんな感じです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。