缩小 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;和其他人将符号编码为正常状态
在管理页面上,我正在使用 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;和其他人将符号编码为正常状态