ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、Baidu のスナップショット、Baidu を含む、Baidu の温かい言葉のプログラム コードをキャプチャします。

PHP は、Baidu のスナップショット、Baidu を含む、Baidu の温かい言葉のプログラム コードをキャプチャします。

WBOY
リリース: 2016-06-13 13:16:12
オリジナル
901 人が閲覧しました

PHP は、Baidu スナップショット、Baidu を含む、および Baidu ホットワード プログラム コードをキャプチャします

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

/*
Baidu に含まれるコードをキャプチャ
*/
function baidu($s){
? $baidu="http://www.baidu.com /s?wd=site%3A".$s;
? $site=file_get_contents($baidu);
? //$site=iconv("gb2312", "UTF-8", $site ) ;
? er​​eg("関連する Web ページ (.*) が見つかりました,", $site,$count);
? $count=str_replace("関連する Web ページが見つかりました","",$count);
? $count=str_replace("個,",",$count);
? $count=str_replace("約","",$count);
? ,","",$count);
? return $count[0];
}

echo baidu(www.hzhuti.com) //Baidu に含まれる良いトピックの数を取得します

?>
?

Baidu の熱い言葉を入手

?次のようにコードをコピーします
/**
* * @user 小杰
* @return array Baidu のホットワード データを返します (配列 return)
*/
function getBaiduHotKeyWord()
{
$templateRss = file_get_contents('http:/ /top.baidu.com/rss_xml.php?p=top10');
If (preg_match('/

(.*)
/is', $templateRss, $_description)) {
$templateRss = $_description [0];
$templateRss = str_replace("&", "&", $templateRss);
$templateRss = "" . $templateRss;
$xml = simplexml_load_String($templateRss);
foreach ($xml->tbody->tr as $temp) {
if (!empty ($temp->td->a)) {
$keyArray [] =rim(($temp->td->a));
}
return $keyArray;
}
print_r(getBaiduHotKeyWord());
?

これをインターネットで見つけて少し修正しました。php ファイルに次のコードを書き込みます

Baidu のインクルードと Baidu スナップショット時間

?次のようにコードをコピーします

??? $domain = “http://www.hzhuti.com/nokia/5230/ *クエリ対象のドメイン名*/
? ?? $site_url = 'http://www.baidu.com/s?wd=site%3A';
??? $all = $site_url.$domain; name*/
??? $today = $all.'&lm=1';??? /*今日含まれるドメイン名の URL*/
??? $utf_pattern = “/関連する数結果が見つかりました (.*)/ ”;
??? $kz_pattern = “/??? $s1,$ today_num);
??? preg_match($kz_pattern,$s0,$temp);
??? preg_match($times,$temp[0],$screenshot);
? ?? if( $all_num[1] == “”)
?????? $all_num[1] = 0;
??? if($today_num[1] == “”)
???? $today_num[1] = 0;
??? if($screenshot[0] == “”)
??????? ] = “一時的なスナップショットなし”;
?>

???
??? テスト
? ??


???
?????? Baidu が含まれていますBaidu が今日含まれていますBaidu のスナップショットの日付
???
??? ; tr>
??????
???

?
???

Baidu が含まれています: ” php echo $all_num[1]; ?>

???

今日含まれています: ” target=”_blank”>

???Baidu スナップショットの日付:< a href=””>




?

上記の方法は厳密には考慮されていませんが、サーバーが file_get_contents 関数をサポートしていないと操作できないため、より便利でユーザーを模倣できるcurl操作を使用することもできます。

?

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート