重複の可能性:
PHP で HTML を解析および処理する方法は?
HTML ファイルが与えられた場合、PHP を使用して各<font>
ドキュメント内のタグなどから文字列を抽出するにはどうすればよいでしょうか?
重複の可能性:
PHP で HTML を解析および処理する方法は?
HTML ファイルが与えられた場合、PHP を使用して各<font>
ドキュメント内のタグなどから文字列を抽出するにはどうすればよいでしょうか?
この場合に役立つ多くの PHP ライブラリがあります。
SimpleXML : https://php.net/manual/en/book.simplexml.php
PHP の XML パーサー: http://php.net/manual/en/book.xml.php
これらのライブラリを使用してタグを示すだけで(例ではfont
)、それに応じて文字列の内容を抽出できます。
例として、次のように PHP のDOMDocument
クラスを使用してコンテンツを抽出できます。
$html = '<font>Hello</font> <font>, World!</font>';
$doc = new DOMDocument();
$doc->loadHTML( $html);
foreach( $doc->getElementsByTagName( 'font') as $node) {
echo $node->nodeValue;
}
<font>
これにより、タグの内部値が出力されるため、次のように出力されます。
Hello, World!
dom パーサーを使用して..