0

HTML ファイルの特定の部分を次のような変数にロードしたい:

$my_file = 'file.html';
$handle = fopen($my_file, 'r') or die('Cannot open file:  '.$my_file); //implicitly creates file

さて、私の質問は、HTML ドキュメントのどの部分を読み取らせたいかを PHP に伝えるにはどうすればよいかということです。

4

1 に答える 1

0

それは、「部分」が何を意味するかによって異なります。

最も有用なアプローチ:

と のように、その部分の開始と終了に一意の文字列がわかっている場合は、完全なファイルを文字列にロードし、最初の文字列の出現箇所を検索し、2 番目の文字列の出現箇所を検索してから、その間の部分文字列を取得できます。

情報が少ない場合は、regexが必要になることがあります。

HTML が有効なXMLである場合は、それを xml オブジェクトにロードし、xpath などを使用します。答えは、何を持っているか、何を達成したいかによって大きく異なります。

于 2013-06-11T18:00:05.193 に答える