Tidy打破锚点hrefs

时间:2013-11-15 12:14:07

标签: php anchor href tidy

我有以下HTML代码(我无法更改它,它来自外部源代码)

<a href="http://linkhref.com"><center>Link Text</center></a>

但在整理处理后,HTML被破坏(锚点不可点击,因为innerHTML附加在标记之后:( 我正在使用以下配置选项:

$config = array(
            'output-xml'=>true,
            'wrap'=>false,
            'doctype'=>'omit',
            'quote-nbsp'=>false,
            'quiet'=>true,
            'bare'=>true,
            'fix-backslash'=>false,
            'indent-cdata'=>false
    );

整洁将输出:

<html> 
<head> 
<title></title> 
</head> 
<body> 
<a href="http://linkhref.com"></a> 
<center>Link Text</center> 
<br /> 
</body> 
</html>

有什么建议吗?非常感谢。

2 个答案:

答案 0 :(得分:1)

理想情况下,您不希望保留“中心”标记 - 它是HTML4中不推荐使用的标记,HTML5不再支持。

尝试添加配置选项:

'clean' => true

答案 1 :(得分:1)

我在A标签上遇到了类似的问题,现在HTML 5允许作为块元素。

我解决了这个问题:

id < 100