Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Php Kodla HTML Kodlarınızı Sıkıştırın (php minify html)

  • Konbuyu başlatan Emre KRMN
  • Başlangıç tarihi
Emre KRMN

Emre KRMN

Tilki Adayı
Katılım
6 May 2022
Mesajlar
48
Ticaret: 0 / 0 / 0
Merhaba,
Bu konumda sizlere php yazılmış sayfalarınız için bir kaç kod ile sıkıştırma nasıl yapılır onu göstereceğim. Sıkıştırma sayesinde; siteniz hızlanır ve arama motorları sitenizi daha hızlı gezer, indexler.

Php sayfanızın en başına;
PHP:
<?php
ob_start("minifier");
function minifier($code) {
$search = array(
// Remove whitespaces after tags
'/\>[^\S ]+/s',
// Remove whitespaces before tags
'/[^\S ]+\</s',
// Remove multiple whitespace sequences
'/(\s)+/s',
// Removes comments
'/<!--(.|\s)*?-->/'
);
$replace = array('>', '<', '\\1');
$code = preg_replace($search, $replace, $code);
return $code;
}
?>

ve en sonuna;
PHP:
<?php
ob_end_flush();
?>

bu kodları ekleyerek sıkıştırma işlemini gerçekleştirebilirsiniz.

Örnek kullanım:
PHP:
<?php
ob_start("minifier");
function minifier($code) {
$search = array(
// Remove whitespaces after tags
'/\>[^\S ]+/s',
// Remove whitespaces before tags
'/[^\S ]+\</s',
// Remove multiple whitespace sequences
'/(\s)+/s',
// Removes comments
'/<!--(.|\s)*?-->/'
);
$replace = array('>', '<', '\\1');
$code = preg_replace($search, $replace, $code);
return $code;
}
?>
<!DOCTYPE html>
<html>
<head>
<!-- title of page -->
<title>Demo for minifier</title>
</head>
<body>
<!-- body of page -->
<h1>Hello World</h1>
</body>
</html>
<?php
ob_end_flush();
?>

Çıktısı:
1w3gjjk.png
 
LOTR Manyağı

LOTR Manyağı

Balrog of Morgoth 💀
Moderatör
Katılım
7 May 2022
Mesajlar
528
Web
karavilgrup.com.tr
Ticaret: 0 / 0 / 0
Nerede kullanılacak tam olarak?
Örneğin bir e-ticaret sayfasının ana sayfasında kullanılır. Bu kodlar ile site önyüzünde yüklenmesi gereken satırlar daha hızlı yüklenir. Ama tam bir randımanlı index isteniyorsa örneğin ana sayfada yer alan bannerlar ve sliderlar da jpg ise webp'ye convert edilebilir. Yani sadece kod ile bitmiyor. Sitenin içeriğinde ne olduğu da önem arz eder.