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 ) ;
? ereg("関連する 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操作を使用することもできます。
?
?