Minificar saída HTML usando PHP
Publicado por Carlos Vinícius dos Santos Dias em 10/02/2016
[ Hits: 5.567 ]
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"); ?>
Três novos módulos para Joomla 1.5
Funções PHP com variáveis padrões
Curso online e gratuito de CakePHP
Novo componente que melhora a segurança do Joomla
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Audio intermitente xubuntu notebook positivo c14 vision (0)
Encontrar o comando completo de uma janela [RESOLVIDO] (2)
Instalação de Ubuntu em SSD (interno) como se fosse um dispositivo ext... (2)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (10)