« google map のマーカーにSVG使うとIE11で見えない | メイン | is_fileとかはキャッシュされますよ »
2020年01月16日
DomDocumentでhtmlから部分抜き取ってタグ表示
手探り状態なのでこれが一番近道なのかわかりませんが。
//読み込むときは文字コードをHTML-ENTITIESに
$domDocument->loadHTML(mb_convert_encoding($kekka_html, 'HTML-ENTITIES', 'utf-8'));
//タグで抜き出し
$tables = $domDocument->getElementsByTagName("table");
$tb = false;
foreach($tables as $table){
$str = $table->nodeValue;
if(strpos($str,"抜き出しテーブル") !== false){
$tb = $table;
break;
}
}
$newdoc = new DomDocument();
$newdoc->appendChild($newdoc->importNode($tb,true));
print $newdoc->saveHTML();
投稿者 muuming : 2020年01月16日 05:41