ホームページ  >  記事  >  バックエンド開発  >  PHP はこの Web ページのデータのみを必要とし、HTML コンテンツは必要とせず、json の後にそれをファイルに書き込みます。

PHP はこの Web ページのデータのみを必要とし、HTML コンテンツは必要とせず、json の後にそれをファイルに書き込みます。

WBOY
WBOYオリジナル
2016-06-13 12:02:481096ブラウズ

PHP はこの Web ページのデータのみをキャプチャし、HTML コンテンツは必要とせず、json の後にファイルに書き込みます。
http://www.okooo.com/Upload/sohu/ table_23.html
初心者にはアドバイスが必要です。ああ、難しいのは正規表現です。正規表現の書き方がわかりません。
-----解決策---------- -----------

$url = 'http://www.okooo.com/Upload/sohu/table_23.html';<br />$s = file_get_contents($url);<br />preg_match_all('#<table.+</table>#isU', $s, $m);<br />foreach(array_map('strip_tags', $m[0]) as $r) {<br />  $a = preg_split('/\s+/', $r, -1, PREG_SPLIT_NO_EMPTY);<br />  $res[] = array_chunk(array_slice($a, 0, -1), 3);<br />}<br />print_r($res);<br />echo json_encode($res);

配列<br>(<br> [0] => 配列<br> (<br> [0] => ;アレイ<br>(<br>; [1] =&gt; [2] =&gt; points<br><br>[1] =&gt; > (<br> ) [0] = & gt; 1 <br> [1] = & gt; ユベントス <br> [2] = & gt; <br> <br> <br> [2] = & gt; array <br> <br> <br> [4] =&gt;​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​)<br><br> [5] =&gt;[2] =&gt;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。