如何优化我的HTML代码

时间:2012-04-12 13:12:08

标签: php mysql html

我一直在mysql文本字段中保存缓冲区内容,但是当内容超出字符数限制时,代码就会被压缩。

那么如何通过使用php从代码中删除标签和空格来优化html缓冲区内容?

3 个答案:

答案 0 :(得分:0)

您可以使用正则表达式,如:

preg_replace("/\s+/", " ", $string);

这应该只用一个替换所有多个空格,制表符和换行符。

另请参阅:How do I remove extra spaces, tabs and line feeds from a sentence and substitute them with just one space?

答案 1 :(得分:0)

您可以使用 gzdeflate 等功能压缩数据。见http://php.net/manual/en/function.gzdeflate.php

如果需要进入非二进制安全位置,您可以对gzip压缩字符串进行base64_encode,然后再存储。

答案 2 :(得分:0)

为什么不使用能够保存所有数据的类型?例如。 LONGTEXT或MEDIUMTEXT?但是,您可以使用

删除所有重复的空格字符
preg_replace("/\s+/", " ", trim($s));

添加

正如评论中所注意到的那样,即使它有意义,这也会破坏每个重复的“空间”角色。这不适用于默认的预标记样式,以及使用CSS更改white-space属性的任何其他标记。