我有一个带有内部自定义标记的文本
$html = '<textarea name="main"><customtag>Hello World!</customtag></textarea>'
$crawler = new Crawler($html);
$text = $crawler->filter('textarea[name="main"]')->text();
print_r($text);但是DOMCrawler会在输出中截断这些标记
Hello World!为什么?如何在DOMCrawler中留下定制标签?
发布于 2018-01-16 21:52:43
为了保留子html标记,您需要使用html()方法,如下所示:
$html = $crawler->filter('textarea[name="main"]')->html();请参阅https://symfony.com/doc/current/components/dom_crawler.html和http://api.symfony.com/4.0/Symfony/Component/DomCrawler/Crawler.html#method_html
https://stackoverflow.com/questions/48282500
复制相似问题