是否有一种快速简便的方法来修复网页文档中错放的HTML标记?如:
<strong><span style="border:1px;">Text</strong></span>
/\ /\
|______________________________________|
看起来像:
<strong><span style="border:1px;">Text</span></strong>
编辑:您建议使用HTML修复程序,但我正在寻找的是一种功能类型的解决方案。如果您认为这是BBcode会有帮助吗? [b][u]Text[\b][\u]
答案 0 :(得分:1)
答案 1 :(得分:0)
计算机应该如何知道span
是否在strong
内,或者相反?
快速简便的方式&#34;是通过HTML验证器运行您的文档,然后使用您的noggin和键盘修复它识别的问题。
答案 2 :(得分:0)
您可以使用tidy::repairFile()或tidy::repairString(),但修复并不简单,因此您无法确定结果是否符合您的预期。文档中的示例:
<?php
$file = 'file.html';
$tidy = new tidy();
$repaired = $tidy->repairfile($file);
rename($file, $file . '.bak');
file_put_contents($file, $repaired);
?>