- Beranda
- Website, Webmaster, Webdeveloper
[Share] PHP Compressor | Class PHP untuk mengompress Script PHP
...
TS
4d3nk3j4w3n
[Share] PHP Compressor | Class PHP untuk mengompress Script PHP
Aden Kejawen beraksi kembali walau habis dihajar momod kemarin sorry mod yang kemarin
Ok, langsung aja. Waktu udah mepet ni bentar lagi Coding Sesi I segera dimulai so check sempak :
Sorry versi ini versi lama yang baru ga ane bawa masih ada di lepi ane but ini sama aja kok sourcenya cuma untuk baca directorynya belum update
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 ane pengennya sih bisa compress file dari sebuah directory sampe ke node terakhir dari susunan directory tapi masih menemukan kendala di path. Mohon untuk DIKEMBANGKAN CLASS YANG DIBIKIN DENGAN CODEIGNITER dan MX EXTENSION (HMVC)
semoga bermanfaat
NB :
- Ini ucapan maaf ane kepada momod karena kemarin udah ngacak2 w3 I Love W3
Update di post #15
Ok, langsung aja. Waktu udah mepet ni bentar lagi Coding Sesi I segera dimulai so check sempak :
Sorry versi ini versi lama yang baru ga ane bawa masih ada di lepi ane but ini sama aja kok sourcenya cuma untuk baca directorynya belum update
PHP Code:
<?php if ( ! defined('BASEPATH'/;)/) exit('No direct script access allowed'/;)/;
/*
* =======================================
* 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'/;)/;
$this->load->helper('directory'/;)/;
$this->file = NULL;
//PHP Keyword TO EXCEPTION important!!!
$this->keyword = array('class','function','public','private','protected','static','extends'/;)/;
}
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 ane pengennya sih bisa compress file dari sebuah directory sampe ke node terakhir dari susunan directory tapi masih menemukan kendala di path. Mohon untuk DIKEMBANGKAN CLASS YANG DIBIKIN DENGAN CODEIGNITER dan MX EXTENSION (HMVC)
semoga bermanfaat
NB :
- Ini ucapan maaf ane kepada momod karena kemarin udah ngacak2 w3 I Love W3
Update di post #15
Code:
http://www.kaskus.co.id/showpost.php?p=452954988&postcount=15
0
4K
21
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
23.3KThread•4.3KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru