缩小index.php

时间:2015-05-12 14:20:26

标签: php html html5 minify

情况

我正在努力缩小我的index.php文件

我已经尝试了

以下是我的index.php

中的内容
<?php include 'master.php'; ?>

<?php

function htmlmin($buffer)

{
    $search = array( '/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s' );
    $replace = array('>','<','\\1');

    if (preg_match("/\<html/i",$buffer) == 1 && preg_match("/\<\/html\>/i", $buffer) == 1) {
        $buffer = preg_replace($search, $replace, $buffer);
    }

    return $buffer;
}

ob_start("htmlmin");

?>

当我view page source时,我仍然看到我的html输出没有缩小。 我知道我做错了什么,但我不确定它是什么。

我忘了做某事吗?我是在正确的轨道上吗? 有人可以给我提示吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个

使用 grunt 任务之一: grunt-contrib-htmlmin

安装

您可以使用以下命令安装此插件:

npm install grunt-contrib-htmlmin --save-dev

安装插件后,将其添加到 Gruntfile

grunt.loadNpmTasks('grunt-contrib-htmlmin');

设置

htmlmin: {

    dist: {
        files: {
            'index.php': 'index.php',
        }
    }
}

最终档案

grunt.initConfig({

        htmlmin: {

            dist: {
                files: {
                    'index.php': 'index.php',
                }
            }
        }

    });


    // Load NPM Tasks
    grunt.loadNpmTasks('grunt-contrib-htmlmin');

    // Default Setting
    grunt.registerTask('default', ['htmlmin']);

};

执行

只需在终端上运行grunt,index.php就会缩小。

测试/结果

这不会很有趣,如果我不向你们展示结果。就是这样。

enter image description here