function minify_html($html)
{
// Boşlukları ve sekme karakterlerini yeni satırlarla değiştirme
$search = array(
'/(n|^)(x20+|t)/',
'/n/',
'/>s+</',
'/("|')s+>/',
'/=s+("|')/'
);
$replace = array(
"n",
" ",
"><",
"$1>",
"=$1"
);
// Yorum satırlarını kaldırma
$html = preg_replace('/(n|^)//(.*?)(n|$)/', "n", $html);
// HTML yorumlarını kaldırma
$html = preg_replace('/<!--.*?-->/', "", $html);
// Çoklu boşlukları kaldırma
$html = preg_replace('/(x20+|t)/', " ", $html);
// Her bir regex işlemini sırayla uygulama
foreach ($search as $key => $pattern) {
$html = preg_replace($pattern, $replace[$key], $html);
}
// Sonucu döndür
return $html;
}