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
05-03-2010 01:00

    nssasmaz Nursin Şaşmaz Avatar

    ç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ı?
    05-03-2010 09:46

      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
      05-03-2010 14:42

        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
        30-10-2010 17:33

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.