php açıklama satırlarını temizleyici.

özellikle hazır bulunan Class kütüphanelerinde gereksiz birsürü yorum olmaktadır. pratik olarak dosya boyutunu küçültmek için aşağıdaki kodlarla bu yorumları otomatik sildirebilirsiniz.

örneğin aşağıdaki php açıklama satırları işe yarar ama fazla kalabalık olursa ve ingilizce ise gereksizdir.

// örnek açıklama

/* uzun

açıklama*/

Yapmak için epey uğraştım. siz uğraşmayın smiley


function yorum_sil($kelime) {   
    $kelime=preg_replace("/\/\/.+/",'',$kelime);
    $kelime = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $kelime);
    return $kelime;
}
Her programcı birgün Php yi tadacaktır
2010-03-05 01:00:56

nssasmazNursin ŞaşmazAvatar

çok sağolun hocam biz bunu nasıl kullanıcaz. bütün kodları bu fonksiyondanmı geçircez.

Gitme vakti gelince gitmek mi zordur kalmak mı?
2010-03-05 09:46:24

dosya

dosya okutacaksın. okuduktan sonra bundan süzüp farklı bir dosyaya yazdıracaksın. çok pratik oluyor.

yalnız filtrelemeden önce sayfada preg_replace vb. komutlarda "//" şeklinde bir karakter olup olmadığına bakmak faydalı olur. yanlış biyeri silmiş olmayalım.

Her programcı birgün Php yi tadacaktır
2010-03-05 14:42:25

Php

PHp dosyalarındaki açıklamaları silen başka bir örnek:

  function yorum_sil($kelime) {
    $tokens = token_get_all($kelime);
    foreach ( $tokens as $token )
    {
        if(T_COMMENT == $token[0] || T_DOC_COMMENT==$token[0])
        {
            $kelime = str_replace( $token[1], '', $kelime );
        }
    }   
    $kelime = preg_replace('#//\#+#',' ',$kelime);   
    $kelime = preg_replace('/[\n\r]{1,}/',' ',$kelime);
    $kelime = preg_replace('/[\t]{2,}/','    ',$kelime);
    $kelime = preg_replace('/[ ]{1,}/',' ',$kelime);
    return $kelime;
}


$bilgi=file_get_contents('klasor/eski.php');
$bilgi=yorum_sil($bilgi);
$bilgi=file_put_contents('klasor/yeni.php',$bilgi);


Yorumları temizlemek hiçbir hızlanma sağlamıyor. ama ilgilenen varsa kullanabilir.

Sunucuda yapıyorsanız klasörün yazma yetkisini açmayı unutmayın.

Her programcı birgün Php yi tadacaktır
2010-10-30 17:33:30

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro