Minificar saída HTML usando PHP
Publicado por Carlos Vinícius dos Santos Dias em 10/02/2016
[ Hits: 5.463 ]
Blog: https://github.com/CViniciusSDias/
<?php /** * @function minify Função que minifica a saída html * @param $buffer Recebe todo o buffer de saída, que seria o html normal * @return {string} Retorna o html minificado, sem espaços desnecessários ou comentários * @author <carlosv775@gmail.com> Vinicius Dias */ function minify($buffer) { $search = array( "\n", "\t", "\r", "\r\n", "\n\r", ); $replace = array(); $buffer = str_replace($search, $replace, trim($buffer)); $search = array( '/(\s){2,}/', '/\>(\s)+/', '/(\s)+\</', '/\{(\s)+/', '/(\s)+\{/', '/\}(\s)+/', '/(\s)+\}/', '/\((\s)+/', '/(\s)+\(/', '/\)(\s)+/', '/(\s)+\)/', '/\=(\s)+/', '/(\s)+\=/', '/&&(\s)+/', '/(\s)+&&/', '/(\s)+!/', '/<!--[^\[](.*?)-->/', '/\/\*(.*?)\*\//', ); $replace = array( ' ', '>', '<', '{', '{', '}', '}', '(', '(', ')', ')', '=', '=', '&&', '&&', '!', ); $buffer = preg_replace($search, $replace, $buffer); return $buffer; } ob_start("minify"); ?>
Framework Ágil usando PDO - Criando aplicativos amigáveis com facilidade
Facilitanto sua vida com phpMyAdmin
Criando um gerador de números para Mega-Sena em PHP
Curso gratuito sobre criação de aplicativos em PHP
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano