我想做的是在 PHP 系统中包含一个 HTML 文件(不是问题),但是由于各种原因,该 HTML 文件也需要单独使用,所以我需要知道如何剥离 doctype、html 、 PHP 上下文中的 head 和 body 标签(如果可能的话)。
我对 PHP 不是特别擅长(doh!),所以我在 php 手册和网络上的搜索并没有让我弄清楚这一点。这意味着任何帮助或阅读技巧,或两者兼而有之,我们都非常感激。
自从substr()
方法似乎太多了,有些人难以接受,这里是一个 DOM 解析器方法:
$d = new DOMDocument;
$mock = new DOMDocument;
$d->loadHTML(file_get_contents('/path/to/my.html'));
$body = $d->getElementsByTagName('body')->item(0);
foreach ($body->childNodes as $child){
$mock->appendChild($mock->importNode($child, true));
}
echo $mock->saveHTML();
http://codepad.org/MQVQ3XQP http://codepad.org/MQVQ3XQP
任何人希望看到“另一个”,请参阅修订版。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)