Advertisement
bug7sec

Filter target (Delimiter)

Nov 17th, 2016
1,347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.47 KB | None | 0 0
  1. <?php
  2. /**
  3.  * @Author: BUG7SEC TEAM
  4.  * @Date:   2016-11-17 15:02:37
  5.  * @Last Modified by:   SHOR7CUT
  6.  * @Last Modified time: 2016-11-17 15:27:48
  7.  */
  8. //error_reporting(0);
  9. class Filter
  10. {  
  11.     public function load($file){
  12.         if(! file_exists($file) ){
  13.             exit();
  14.         }else{
  15.             return file_get_contents($file);
  16.         }
  17.     }
  18.     public function ngesave($data,$name){
  19.         $file = fopen($name, "a+");
  20.         fwrite($file, $data);
  21.         fclose($file);
  22.     }
  23.     public function readline($pesan){
  24.             echo "[Filter] ".$pesan;
  25.             $answer =  rtrim( fgets( STDIN ));
  26.             return $answer;
  27.     }
  28.     public function run(){
  29.         $file       = $this->readline("Masukan Nama File : ");
  30.         $file       = $this->load($file);
  31.         echo "[Filter] 1. New Line (Windows) | 2. New Line (Linux)\r\n";
  32.         $delim = $this->readline("Pilih Delimiter (1-2): ");
  33.         switch ($delim) {
  34.             case '1':
  35.                 $delim = "\r\n";
  36.             break;
  37.             case '2':
  38.                 $delim = "\n";
  39.             break;
  40.             case '3':
  41.                 $delim = ",";
  42.             break;
  43.             case '4':
  44.                 $delim = "|";
  45.             break;
  46.            
  47.             default:
  48.                 exit();
  49.             break;
  50.         }
  51.         $delimnew   = $this->readline("Masukan Delimiter Baru : ");
  52.         $name       = $this->readline("Output name and extension: ");
  53.         /****************************************/
  54.         $explode = explode($delim, $file);
  55.         foreach ($explode as $key => $value) {
  56.             $value = str_replace(" ", "", trim($value));
  57.             echo "[+] ".$key."|".$value."\r\n";
  58.             $this->ngesave($value.$delimnew,$name);
  59.         }
  60.     }
  61. }
  62. $runs = new Filter;
  63. $runs->run();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement