我一直在mysql文本字段中保存缓冲区内容,但是当内容超出字符数限制时,代码就会被压缩。
那么如何通过使用php从代码中删除标签和空格来优化html缓冲区内容?
答案 0 :(得分:0)
您可以使用正则表达式,如:
preg_replace("/\s+/", " ", $string);
这应该只用一个替换所有多个空格,制表符和换行符。
答案 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属性的任何其他标记。