- Beranda
- Komunitas
- Tech
- Website, Webmaster, Webdeveloper
[Share] PHP Compressor | Class PHP untuk mengompress Script PHP


TS
4d3nk3j4w3n
[Share] PHP Compressor | Class PHP untuk mengompress Script PHP



Ok, langsung aja. Waktu udah mepet ni bentar lagi Coding Sesi I segera dimulai so check sempak

Sorry versi ini versi lama


PHP Code:
<?php if ( ! defined('BASEPATH'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>) exit('No direct script access allowed'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
/*
* =======================================
* Author : Muhammad Surya Ikhsanudin
* License : Protected
* Email : mutofiyah@gmail.com
*
* Dilarang merubah, mengganti dan mendistribusikan
* ulang tanpa sepengetahuan Author
* =======================================
*/
class Compress extends MX_Controller{
private $keyword;
private $file;
public function __construct() {
parent::__construct();
$this->load->helper('file'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$this->load->helper('directory'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$this->file = NULL;
//PHP Keyword TO EXCEPTION important!!!
$this->keyword = array('class','function','public','private','protected','static','extends'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
}
public function index(){
$content = read_file(APPPATH."modules/back/controllers/back.php");//Lokasi File Yang Akan Dikompress
$out = NULL;
$token = token_get_all($content);
foreach($token as $key => $val){
if(is_array($val)){
if($val[0]=="366"||$val[0]=="367"||$val[0]=="371"){//Token untuk Comment, Doc Comment dan White Space
$val[1]="";
}else{
if(in_array($val[1], $this->keyword)){
$val[1] = " ".$val[1]." ";
}
}
$out .= $val[1];
}else{
$out.=$val;
}
}
write_file(APPPATH."hasil.php", $out);//Lokasi Hasil Kompresan
}
public function baca_dir(){
$map = directory_map(APPPATH, FALSE, TRUE);
print_r($map);
}
}
Hasil script tersebut, silahkan dicoba sendiri

Intinya source ini hanya menghilangkan COMMENT, DOC COMMENT DAN WHITE SPACE aja.
Permasalahannya kalo ada 1000 file yang akan dicompress maka semua harus dimasukkan satu per satu

semoga bermanfaat
NB :
- Ini ucapan maaf ane kepada momod karena kemarin udah ngacak2 w3

Update di post #15
Code:
http://www.kaskus.co.id/showpost.php?p=452954988&postcount=15
0
4K
21


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan