ホームページ > バックエンド開発 > PHPチュートリアル > PHP について 問題に関する情報を取得する

PHP について 問題に関する情報を取得する

WBOY
リリース: 2016-06-13 13:04:46
オリジナル
1083 人が閲覧しました

PHPでの情報取得の問題について

<?php<br />
  $baidu="http://www.baidu.com/s?wd=site%3Ahao123.com";<br />
  $site=file_get_contents($baidu);<br />
  $site= iconv("UTF-8","GB2312", $site);<br />
  ereg("<title>(.*)</title>", $site,$count);<br />
print_r($count); //获取好主题在百度中的收录数量<br />
<br />
?>
ログイン後にコピー

これにより、次の結果が得られます: Array ([0] => [1] => Baidu Search_site:hao123.com)
ただし:
<?php<br />
  $baidu="http://www.baidu.com/s?wd=site%3Ahao123.com";<br />
  $site=file_get_contents($baidu);<br />
  $site= iconv("UTF-8","GB2312", $site);<br />
  ereg("<strong>(.*)</strong>", $site,$count);<br />
print_r($count); //获取好主题在百度中的收录数量<br />
<br />
?>
ログイン後にコピー

これではうまくいきません。 。 。
Baidu に登録する方法を説明してください。 。 。 。
------最善の解決策------------------
<br />
preg_match('%<strong>找到相关结果数(.*?)个。</strong>%i', $site,$count);<br />
ログイン後にコピー

------その他の解決策------------------

正则里面的"."匹配除"\n"外的任意一个字符,不能匹配中文。<br /> preg_match('%<strong>找到相关结果数(.*?)个。</strong>%i', $site,$count);<br /> 和下面的一样:
preg_match('/找到相关结果数(.*?)个。/i', $site,$count);
ログイン後にコピー

----- -その他ソリューション------
引用:
PHP コード?12preg_match(' %< Strong>見つかった関連結果の数 (.*?) %i', $site,$count);

。 実は、このような
preg_match('/<strong>找到相关结果数(.*)个。<\/strong>/i',$site,$count);
ログイン後にコピー

それでおしまい。
------その他のソリューション---------
%見つかった関連結果の数(.*?)個人。 %i の重要な点は、最後の「i」は大文字と小文字を区別しないことを意味し、「i」を追加しない場合は「%」は必要ありません。
----- -その他の解決策- ------------------
Quote:
Quote: % は単なる始まりであり、正規表現の終了文字 / または # を使用して、正規パターンを開始および終了できます。これを初めて知りました。

あなたが話しているのは位置情報のマッチングについてであり、私に話していることと同じではありません
------その他の解決策------ -
% は通常の開始文字と終了文字です。/ または #
を使用できます------その他の解決策------------ - -------
引用:
% は通常の開始文字と終了文字にすぎません。/ または #
This を使用できます。正規表現の始まりと終わりについて聞いたのは初めてではないので、勉強になりました...
-----その他の解決策-------------- -- ----
勉強しましたが、よくわかりません。 。
------その他の解決策-------
上記は誤りですが、「.」は問題ありません。中国語の一致
------その他の解決策---------
この問題では、主に通常の言語をうまく使用する必要があります。表現、出てきます。
------その他の解決策------------------
% を追加する必要がある理由を教えてください。 ?
------その他の解決策------------------
この返信は 2012 年 11 月 19 日に投稿されました17 :27:11管理者により削除されました

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