De esto se estaba hablando en el post del reto #3.
La página
http://www.google.es al cargarla y ver el HTML, no tiene realmente tabulaciones ni saltos de línea (tu verás algún salto, pero eso es por el navegador). Al igual que
http://m.tuenti.com.
Programarlo así, sería un lio, por eso hay varias maneras, esta es la más sencilla diria yo.
<?php
function h($b){return (str_replace(array("\n"," ","
"),array("","",""), $b));}
ob_start("h");
?>
AQUI TODA LA WEB
<?php
ob_end_flush();
?>
Eso hará que la página web que se va a mostrar, no contenga saltos de línea, tabulaciones ni tabulaciones mal hechas que serían realmente espacios.
Si lo preferís, podeis poner la parte de arriba en un archivo llamado por ejemplo start.php y el final en end.php y haceis un include en cada página.
Y si no quereis hacer un include en cada página, tiramos del htacess para que haga un include a todas las páginas.
php_value auto_prepend_file /home/www/tudirectorio/completo/start.php
php_value auto_append_file /home/www/tudirectorio/completo/end.php
Nota: Teneís que poner el patch completo.