Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HTML ファイルの特定の部分を次のような変数にロードしたい:
$my_file = 'file.html'; $handle = fopen($my_file, 'r') or die('Cannot open file: '.$my_file); //implicitly creates file
さて、私の質問は、HTML ドキュメントのどの部分を読み取らせたいかを PHP に伝えるにはどうすればよいかということです。
それは、「部分」が何を意味するかによって異なります。
最も有用なアプローチ:
と のように、その部分の開始と終了に一意の文字列がわかっている場合は、完全なファイルを文字列にロードし、最初の文字列の出現箇所を検索し、2 番目の文字列の出現箇所を検索してから、その間の部分文字列を取得できます。
情報が少ない場合は、regexが必要になることがあります。
HTML が有効なXMLである場合は、それを xml オブジェクトにロードし、xpath などを使用します。答えは、何を持っているか、何を達成したいかによって大きく異なります。