これはばかげた質問かもしれませんが、選択した html ページからすべての HTML ノードを持つオブジェクトを取得する必要があります。すべてのノード、特に開始タグを選択可能にする必要があります。TYPO3 TemplaVoilaのテンプレート エンジンを知っている人がいれば、これが一番合っていると思いますが、自分で再構築したいのですが、すべての開始タグをオブジェクトに取得する方法がわかりません。
誰かが詳細をプッシュできる場合、実際には、このように domCrawler でテストしていますが、少し混乱しています....
foreach ($crawler as $domElement) {
foreach ($domElement as $test){
var_dump($test->nodeName);
}
var_dump($domElement);
$html .= $domElement->ownerDocument->saveHTML($domElement);
}
したがって、いくつかの調査の後、私は HTMLPageDom を unsing して、次のように使用しています。
$css= new HtmlPage();
$css = new HtmlPage($head);
$cssNew = $css->filter('link')->each(function ($node) {
$node= $node->attr('href');
return $node;
});
これは多かれ少なかれ機能しますが、何かを誤解していると思います。$node->attr('href) にデータを追加するにはどうすればよいですか? と:
$node->attr('href')->append('data in front of linkuri');