• Merhaba arkadaşlar, Sizlere daha iyi hizmet verebilmek için forumdaki değişiklikler hızla devam ediyor. İstek ve önerilerinizi Bize Ulaşın kısmından gönderebilirsiniz. Bizi bu yolda yanlız bırakmadığınız için teşekkür ederiz.

PHP ile HTML GZIP Sıkıştırma

bursa kiralık vinç
Katılım
7 Ara 2020
Mesajlar
14
Tepki puanı
9
Puanları
3
Yaş
24
Konum
Kocaeli
Merhabalar arkadaşlar bugün güzel bir konu ile daha sizlerleyim. Bazı web sitelerinin kaynak kodlarına baktığınızda gayet böyle düzenli olduğunu görürsünüz halbuki öyle düzenli ve sıkıştırılmamış olması seo açısından biraz da olsa zararlı. Sıkıştırılmadığı için yavaş açılmasına sebep oluyor. Tabii ki iyi bir sunucunuz var ise bunu farkedemeyebilirsiniz ama yine de önemli bir konu.

Gelelim nasıl yapıldığına ob_start() fonksiyonunu hepimiz biliyoruz. Hatta ayar dosyamızın en başına hemen yazıyoruz kodlamaya başlar başlamaz. Öncelikle ona etki edecek olan fonksiyonumuzu vereyim:

Fonksiyon #1
Kod:
<code>function compress($buffer){
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    $buffer = str_replace(array("\r\n", "\r", "\n", "\t"), '', $buffer);
    return $buffer;
}</code>

Fonksiyon #2
Kod:
<code>function sanitize_output($buffer) {
    $search = array(
        '/\>[^\S]+/s',
        '/[^\S]+\/'
    );
    $replace = array(
        '>',
        '<',
        '\1',
        ''
    );
    $buffer = preg_replace($search, $replace, $buffer);
    return $buffer;
}</code>

İlgili fonksiyonu fonksiyon dosyanıza dahil ettikten sonra ob_start() fonksiyonumuzu aşağıdaki gibi değiştiriyoruz.

Yöntem #1
Kod:
<code>ob_start("compress");</code>

Yöntem #2
Kod:
<code>ob_start("sanitize_output");</code>

Yazdığımız fonksiyonu ob_start() ile başlattık diyebiliriz. Sonrasında web sayfanızın kaynağına bakabilirsiniz. Bir daha ki yazımda görüşmek üzere sağlıcakla kalın :)

Kaynak: PHP ile HTML GZIP Sıkıştırma
Etiketler: php compress, php ile html compress, pdo html compress, php pdo html compress işlemi, php ile html sıkıştırma, pdo ile html sıkıştırma nasıl yapılır, php pdo ile html sıkıştırma, html sıkıştırma işlemi nasıl yapılır, html gzip sıkıştırma, pdo html gzip sıkıştırma, php html gzip sıkıştırma
 
Şu an forumumuzda
34 Kullanıcı Aktif
Konu 3,044
Cevaplar 4,366
Kullanıcılar 1,201
Son Üye milenyums
Webdebul.net; 5651 Sayılı Kanun kapsamında BTK tarafından onaylı Yer Sağlayıcı'dır.

Bu sebeple içerikleri kontrol etme ya da araştırma yükümlülüğü yoktur.
Hukuka ve mevzuata aykırı olduğunu düşündüğünüz içeriği. BURADAN bildirebilirsiniz.
Kısa sürede dönüş yapmaya çalışacağız.
Webmaster Forumu ® Güvenli Alışverişin Yeni Adresi Webdebul.net altyapı gücünü Netwebo'dan alır.
Reklam vermek için: reklam@webdebul.net
Ban sorunları için: ban@webdebul.net
Hukuksal sorunlar için: hukuk@webdebul.net
Diğer sorunlar için: bilgi@webdebul.net
Üst Alt