【发布时间】:2010-12-30 02:47:08
【问题描述】:
我有一个类生成一些 html(表单元素和表格元素),但是这个类在一行中返回所有 html。
所以我尝试使用 tidy 来美化代码(缩进代码、放置换行符等),我遇到的唯一问题是它还会生成我不想要的标签。
代码如下:
tidy_parse_string(
$table->getHtml(),
array(
'DocType' => 'omit',
'indent' => true,
'indent-spaces' => 4,
'wrap' => 0
)
);
我发现删除多余 html 标记的唯一方法是添加 str_replace,如下所示:
str_replace(array('<html>','</html>','<body>','</body>','<head>','</head>','<title>','</title>'),'', code);
这行得通,但我真的很希望有一种方法可以告诉 tidy 只是美化代码而不插入额外的代码。
【问题讨论】: