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
function yorum_sil($kelime) {
$kelime=preg_replace("/\/\/.+/",'',$kelime);
$kelime = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $kelime);
return $kelime;
}
çok sağolun hocam biz bunu nasıl kullanıcaz. bütün kodları bu fonksiyondanmı geçircez.
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.
Php
PHp dosyalarındaki açıklamaları silen başka bir örnek:
$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.