-1

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

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

4

3 回答 3

0

为什么不使用能够保留所有数据的类型?例如长文本或中文本?但是,您可以使用删除所有重复的空格字符

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

添加

正如评论中所注意到的,即使它是有意义的,这也会压缩每个重复的“空格”字符。这不适用于默认的 pre 标签样式,也不适用于任何其他带有 CSS 更改white-space属性的标签。

于 2012-04-12T13:24:08.093 回答
0

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

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

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

另请参阅:如何从句子中删除多余的空格、制表符和换行符,并仅用一个空格替换它们?

于 2012-04-12T13:13:53.853 回答
0

您可以使用诸如gzdeflate 之类的函数来压缩数据。见http://php.net/manual/en/function.gzdeflate.php

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

于 2012-04-12T13:17:44.953 回答