缩小 html 内容 sql table 的输出

Minify html output from content sql table

在管理页面上,我正在使用 CK 编辑器编写内容,并且我在我的网站上回应了此内容。

<div class="content"><?php echo $content['text']; ?></div>

我附上一张图片,你可以看到这个内容输出源代码。

如何缩小或压缩生成的输出?我想要更小的页面大小和更快的加载速度。

是否有任何 php 功能,我可以轻松使用?

我在网站上找到了一些,但它们不起作用,或者它们需要 php.ini 配置,而我不想要那个。

最好的解决办法是在服务器上打开 gzip 压缩。 通过 php 删除空格和换行符不会给你更好的结果,与使用这两种技术一样,结果是 99% - gzip 和 1% - 删除空格。

但你可以尝试这样的事情:

<div class="content"><?php echo preg_replace(
    array(
        '/ {2,}/', //remove multiply spaces 
        '/<!--.*?-->|\t|(?:\r?\n[ \t]*)+/s' //remove comments, tabs, empty lines
    ),
    array(
        ' ',
        ''
    ),
    $content['text']
);?></div>

如果您需要从内容中删除 html 个实体,并且您将其称为 "minify" 使用 html_entity_decode($content['text']) 这将解码 &lq;和其他人将符号编码为正常状态