Şöyle ufak bir kod parçacığı yazdım. Sayfanızın en üstüne (html çıktılardan önce sayfaya hiç bir veri yazdırmadan) şu kodları ekleyin.
function html_compress($html) { $html = str_replace(array("\n", "\t", "\r"), array('','',''), $html); return $html; }
ob_start("html_compress");Bu temel olarak satırları, tabları vs silen bir fonksiyon olarak iş görür. Daha gelişmiş bir fonksiyon için konu ile ilgili arama yapabilirsiniz, yada sunucu taraflı çözümler kullanabilirsiniz.
Hocam ellerinize sağlık. PHP ile yapıldığını bilmiyordum. Kodunuzu koymam ile birlikte tüm sayfalarımın kaynak kodları istediğim gibi oldu. Ellerinize sağlık.
Yalnız hocam şöyle bir sorun oluştu. Bu kodu kullanınca sayfa içerisinde jquery kodlarım çalışmıyor. <script></script> arasına aldığım kodlamalar. Nasıl çözebiliriz ?
function sanitize_output($buffer) {
$search = array(
'/\>[^\S ]+/s', // strip whitespaces after tags, except space
'/[^\S ]+\</s', // strip whitespaces before tags, except space
'/(\s)+/s' // shorten multiple whitespace sequences
);
$replace = array(
'>',
'<',
'\\1'
);
$buffer = preg_replace($search, $replace, $buffer);
return $buffer;
}
ob_start("sanitize_output");bu kodlama ile düzelttim hocam.