13

file_get_contentsここでかなりの数の質問を読みましたが、これを使用する必要があるのか​​ 、それとも使用する必要があるのか​​ わかりませんfile_get_html

私がしようとしているのは、PHP を使用して、このページの 2 つのテーブルを私の Web サイトに表示することだけです: http://www.statmyweb.com/recently-analyzed/

もちろん、ページ全体を取得してサイトに表示する方法は知っていますが、ヘッダー/フッターも取得せずにこれら2つのテーブルを取得する方法がわかりません。

4

3 に答える 3

33

応答本文を文字列にロードしますが、それを simple-html-dom にロードするfile_get_htmlため、必要です。file_get_contentsfile_get_html

$dom = file_get_html($url);
$tables = $dom->find('table');
echo $tables[0];
echo $tables[1];

file_get_contentsまたは、次と一緒に使用できますstr_get_html

$dom = str_get_html(file_get_contents($url));

しかし、それはばかげているでしょう。

于 2013-02-20T01:24:20.193 に答える
5

file_get_contents()テーブルを取得するためだけにin を指定することはできません。

file_get_contents()次を使用して戻り値を取得する必要があります。

$result = file_get_contents("urlHere");

次に、変数を分析して、$result出力する必要がある情報を抽出します。

于 2013-02-19T16:27:52.270 に答える
0

で完全な Web サイト コンテンツを取得し、取得したコンテンツにおよびfile_get_contents()で preg_match を適用します。これにより、テーブル タグの下にすべてのコンテンツが表示されます。Web ページに表示しているときに、一致したコンテンツをエコーし​​、末尾に a を追加するだけです。<table></table><table></table>

于 2013-02-19T16:34:10.613 に答える