Compactando o (X)HTML/CSS de suas páginas
Postado em: 4 de fevereiro de 2009 por Anderson CustódioFiz um código super simples, para deixar qualquer (X)HTML ou CSS em uma única linha, sem tabs e sem comentários.
Sobre o CSS seria interessante você usar junto com esta dica do Bruno Alves.
Bom, primeiro lhe apresento a função que tira todos os Enters, tabs, comentários CSS e (X)HTML. Basta colocar no index.php de seu site.
function strip($buffer) {
return trim(preg_replace('/\n|\r|\t|<!--(.*)-->|\/*(.*)*\//', null, $buffer));
}
Agora em seguida é só usar o buffer do PHP com a função strip no callback.
Exemplo com o index do WordPress:
define('WP_USE_THEMES', true);
function strip($buffer) {
return trim(preg_replace('/\n|\r|\t|<!--(.*)-->|\/*(.*)*\//', null, $buffer));
}
ob_start('strip');
require('./wp-blog-header.php');
ob_end_flush();
E pronto, todo (X)HTML que seu WordPress gerar vai ficar em uma única linha e sem comentários. Lembrando que você pode usar este código em qualquer sistema: Drupal, CakePHP, Joomla. É só usar o código corretamente no index.
PS: Sobre o vídeo tutorial “Como trabalhar com URLs Amigáveis” peço desculpas pela demora, nele vou ensinar técnicas avançadas para gerenciar URLs e como usar slugs.




















