大家好,我们可以帮助我在html5,css3和php中压缩动态代码吗?
答案 0 :(得分:0)
对于运行在服务器端的PHP“代码”没用。
对于html,css,javascript,您可以安装gulp.js和一些专门的插件,例如gulp-minify-css用于缩小css,gulp-minify-html用于缩小html。
答案 1 :(得分:0)
如果你做了一些像谷歌搜索一样的努力,你应该找到this:
<?php
/* start the output buffer */
ob_start('compress_page');
/* xhtml code below */
?>
<!-- all xhtml content here -->
<?php
/* end the buffer, echo the page content */
ob_end_flush();
/* function that gets rid of tabs, line breaks, and extra spaces */
function compress_page($buffer) {
$search = array('/>[^S ]+/s', '/[^S ]+</s', '/(s)+/s');
$replace = array('>', '<', '1');
return preg_replace($search, $replace, $buffer);
}
?>
正如其他人所指出的那样,您可以使用任务运行器来缩小CSS和JS。
与此同时,您的问题被错误标记,因为它与JavaScript无关。
答案 2 :(得分:0)
<?php
/* start the output buffer */
ob_start('compress_page');
/* xhtml code below */
/* end the buffer, echo the page content */
ob_end_flush('compress_page');
/* function that gets rid of tabs, line breaks, and extra spaces */
function compress_page($buffer) {
// remove comments, tabs, spaces, newlines, etc.
$search = array(
"/\/\*(.*?)\*\/|[\t\r\n]/s" => "",
"/ +\{ +|\{ +| +\{/" => "{",
"/ +\} +|\} +| +\}/" => "}",
"/ +: +|: +| +:/" => ":",
"/ +; +|; +| +;/" => ";",
"/ +, +|, +| +,/" => ","
);
$buffer = preg_replace(array_keys($search), array_values($search), $buffer);
return $buffer;
}
?>
最后工作^ _ ^