"Enter"a basıp içeriğe geçin

PHP ile HTML Kaynak Sıkıştırma Fonksiyonu

PHP ile HTML kaynak sıkıştırma fonksiyonu kodunu kullanarak sitenizde bulunan tüm HTML kodlarını sıkıştırıp tek bir satır kod haline getirebilirsiniz.

<?php
$gzip_pres = true;
 
    function gzipKontrol(){
        $kontrol = str_replace(" ","",
            strtolower($_SERVER['HTTP_ACCEPT_ENCODING'])
        );
        $kontrol = explode(",", $kontrol);
        return in_array("gzip", $kontrol);
    }
 
    function bosluksil($kaynak){
        return preg_replace("/\s+/", " ", $kaynak);
    }
 
    function kaynak_presle($kaynak){
        global $gzip_pres;
        $sayfa_cikti = bosluksil($kaynak);
        if (!gzipKontrol() || headers_sent() || !$gzip_pres) 
            return $sayfa_cikti;
        header("Content-Encoding: gzip");
        return gzencode($sayfa_cikti);
    }  
?>

Yukarıdaki kodu fonksiyonları barındırdığımız bir sayfaya koyabiliriz bu function.php olsun. Ardından HTML kodlarının bulunduğu dosyada fonksiyonumuzu include etmemiz ve ardından çalıştırmanız yeterli.

<?php include "fonksiyon.php" ?>
<?php ob_start("kaynak_presle"); ?>
<html>
<head>
	<title>EmreAKDAS.COM</title>
</head>
<body>

<p>Sıkışacak kaynak kod örnek</p>

</body>
</html>

Çalışıp çalışmadığını test etmek için bu sayfayı tarayıcınızda açıp CTRL+U yaparak kaynak kodunu gösterip kodlara bakmak yeterli, tüm kodların tek satır olması gerekiyor..

Okuyucu Puanı
[Toplam: 2 Ortalama: 5]

3 Yorum

  1. ankara web tasarım ankara web tasarım 14 Şubat 2019

    teşekkürler bu şekilde bende sıkıştırdım tam istediğim gibi oldu

  2. Yakup Ç. Yakup Ç. 20 Mayıs 2019

    Çok teşekkürler çok işime yaradı, Allah razı olsun.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir