Php HTMLMinifier将每个标记放在新行上

Php HTMLMinifier将每个标记放在新行上,php,html,minify,Php,Html,Minify,我正在使用一个html缩略器,可以在这里找到: 对我来说奇怪的是,每个标签都放在一个新行上。这是常见的行为还是我做错了什么。输出如下所示: 任何人都知道我如何解决这个问题,这样就只创建了一行代码,或者这是为了缩小一些优势。检查了代码 // use newlines before 1st attribute in open tags (to limit line lengths) $this->_html = preg_replace('/(<[a-z\\-]+)\\

我正在使用一个html缩略器,可以在这里找到:

对我来说奇怪的是,每个标签都放在一个新行上。这是常见的行为还是我做错了什么。输出如下所示:

任何人都知道我如何解决这个问题,这样就只创建了一行代码,或者这是为了缩小一些优势。

检查了代码

// use newlines before 1st attribute in open tags (to limit line lengths)
        $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html);
//在打开标记的第一个属性之前使用换行符(以限制行长度)
$this->_html=preg_replace(“/(]+>)/i',“$1\n$2”,$this->_html);

长的行可能是一件坏事——浏览器可能会填满缓冲区,或者只是在行的末尾放东西。因此,它看起来像是缩微脚本硬编码,没有改变的选项。所以,如果你真的想把所有的东西都放在一条线上,只需定制你的版本,不需要更换。开源win.

检查了代码吗

// use newlines before 1st attribute in open tags (to limit line lengths)
        $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html);
//在打开标记的第一个属性之前使用换行符(以限制行长度)
$this->_html=preg_replace(“/(]+>)/i',“$1\n$2”,$this->_html);

长的行可能是一件坏事——浏览器可能会填满缓冲区,或者只是在行的末尾放东西。因此,它看起来像是缩微脚本硬编码,没有改变的选项。所以,如果你真的想把所有的东西都放在一条线上,只需定制你的版本,不需要更换。开源赢了。

我确实检查了代码,但regex对我来说只是一个黑盒子,多年来我仍然不懂它。关于浏览器和长线的观点很好,我不知道。我想我就这样保存它。哦,我看到它甚至被评论了,我没有看到。很抱歉“排长队可能是件坏事——浏览器可能会填满缓冲区,或者只是在排长队的末尾放东西。”-你有没有关于这方面的参考资料,或者这只是一个想法?对我来说似乎毫无意义。我确实检查了代码,但正则表达式对我来说只是一个黑盒子,多年来我仍然不理解它。关于浏览器和长线的观点很好,我不知道。我想我就这样保存它。哦,我看到它甚至被评论了,我没有看到。很抱歉“排长队可能是件坏事——浏览器可能会填满缓冲区,或者只是在排长队的末尾放东西。”-你有没有关于这方面的参考资料,或者这只是一个想法?对我来说似乎毫无意义。。