如何在php中进行html源格式设置
样品:
<?
ob_start();
$mixed_output =
"<div><div>2.</div><div>
<div>4.</div>
<div>4.</div>
</div> <div>2.</div>
<div>2.</div>
</div>";
echo format_mixed_output($mixed_output);
?>
我想成为这样:
<html>
<div>
<div>2.</div>
<div>
<div>4.</div>
<div>4.</div>
</div>
<div>2.</div>
<div>2.</div>
</div>
</html>
我在网上找不到来源,请帮帮我......
答案 0 :(得分:4)
您可以使用“Tidy”。
示例:http://www.php.net/manual/en/tidy.examples.basic.php
你的例子是这样的:
<?php
$mixed_output =
"<div><div>2.</div><div>
<div>4.</div>
<div>4.</div>
</div> <div>2.</div>
<div>2.</div>
</div>";
$config = array(
'indent' => true,
'output-xml' => true,
'input-xml' => true,
'wrap' => '1000');
$tidy = new tidy();
$tidy->parseString($mixed_output, $config, 'utf8');
$tidy->cleanRepair();
echo tidy_get_output($tidy);
?>