示例

目录

添加备注

用户贡献的备注 4 个备注

2
Brad
15 年前
清理 HTML 片段(OO 支持似乎现在有点半吊子)

这将确保所有标签都被关闭,而不会在它周围添加任何 html/head/body 标签。

<?php
$tidy_config
= array(
'clean' => true,
'output-xhtml' => true,
'show-body-only' => true,
'wrap' => 0,

);

$tidy = tidy_parse_string($html_fragment, $tidy_config, 'UTF8');
$tidy->cleanRepair();
echo
$tidy;
?>
2
dan [@t] authenticdesign [d_o_t] net
15 年前
如果您只是在寻找一种快速简便的方法来以格式化的方式输出您创建的 HTML 代码,请使用此技术...

<?php
$html
= '您创建的一段 HTML 代码';
$config = array(
'indent' => true,
'output-xml' => true,
'input-xml' => true,
'wrap' => '1000');

// Tidy
$tidy = new tidy();
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
echo
tidy_get_output($tidy);
?>

... 这似乎每次都能得到我想要的结果。
0
Dmitri Snytkine cms.lampcms.com
14 年前
关于配置选项的重要说明
如果您阅读了此页面的快速参考
http://tidy.sourceforge.net/docs/quickref.html
您可能会认为配置选项的布尔值可以设置为 'y' 或 'yes' 或 'n' 或 'no'
但这对于 PHP 中的 tidy 扩展并不正确。

布尔值必须仅设置为 true 或 false(不带引号或原因),否则 tidy 会忽略您的配置。它不会引发任何错误或警告,但只会忽略您的 'yes' 或 'no' 值。

例如,此配置数组将不会产生预期的效果
<?php $config = array('drop-proprietary-attributes' => 'yes'); ?>

您必须将选项设置为 true
<?php $config = array('drop-proprietary-attributes' => true); ?>
0
nicolas [at] adaka [dot] fr
15 年前
这似乎是简单地整理 HTML 片段(在有效的 XHTML 语法中)的正确配置

<?php
$tidy_config
= array(
'clean' => true,
'drop-proprietary-attributes' => true,
'output-xhtml' => true,
'show-body-only' => true,
'word-2000' => true,
'wrap' => '0'
);
?>
To Top