403Webshell
Server IP : 103.119.228.120  /  Your IP : 18.216.42.225
Web Server : Apache
System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User : nobody ( 99)
PHP Version : 5.6.40
Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime
MySQL : ON |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : ON |  Pkexec : ON
Directory :  /home/hendraso/public_html/Core/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/hendraso/public_html/Core/Database.php~
<?php
class Database extends Generaldb{
    public static function connection(){
        mysql_connect("localhost", "root", "");
        mysql_select_db("united_bike");
    }
    
    private $column = "*";
    private $table;
    private $cond;
    private $order;
    private $group;
    private $limit;
    private $setColumnInsert;
    private $setColumnUpdate;
    private $setWhere = "";

    public static function build(){
        return new Database;
    }

    public function setTable($table){
        $this->table = $table;
        return $this;
    }
    
    public function setColumn($col){
        if(empty($col)){
            $this->column = "*";
        }else{
            $this->column = $col;
        }
        return $this;
    }

    public function setCond($cond = ''){
        if(empty($cond)){
            $where = "";
        }else{
            $where = "WHERE " . $cond;
        }
        $this->cond = $where;
        return $this;
    }
    
    public function setOrder($sort){
        if(empty($sort)){
            $sortby = "";
        }else{
            $sortby = "ORDER BY " . $sort;
        }
        $this->order = $sortby;
        return $this;
    }
    
    public function setGroupBy($group){
        if(empty($group)){
            $groupby = "";
        }else{
            $groupby = "GROUP BY " . $group;
        }
        $this->group = $groupby;
        return $this;
    }
    
    public function setLimit($limit = 0, $offset = 1){
        $this->limit = "LIMIT " . $limit . ", " . $offset. " ";
        return $this;
    }
    
    public function debugQuery() {
        $query = "SELECT " . $this->column . " FROM " . $this->table . " " . $this->cond . " " . $this->group . " " . $this->order . " " . $this->limit . " ";
        return $query;
    }

    public function executeArr(){
        $query = "SELECT " . $this->column . " FROM " . $this->table . " " . $this->cond . " " . $this->group . " " . $this->order . " " . $this->limit . " ";
    
        $arrData = array();
        $result = mysql_query($query);
        $i = 0;
        while($rowData = mysql_fetch_assoc($result)){
            foreach($rowData as $key=>$val){
               $arrData[$i][$key] = $val;
            }
         $i++;
        }
        return $arrData;
    }

    public function getSelect($sql){
        if(empty($sql)){
            echo "Please select query";
        }else{
            $arrData = array();
            $query = mysql_query($sql);
            $i = 0;
            while($rowData = mysql_fetch_assoc($query)){
                foreach($rowData as $key=>$val){
                    $arrData[$i][$key] = $val;
                }
                $i++;
            }
            return $arrData;
        }
    }
    
    public function getCount($table, $cond = ''){
        if(empty($table)){
            echo "Please select query";
        }else{
            $where = empty($cond)?'':' WHERE ' . $cond;
            $query = "SELECT COUNT(1) as TOTAL FROM " . $table . " " . $where . "";
            $result = mysql_query($query);
            $rowData = mysql_fetch_assoc($result);
            return $rowData['TOTAL'];
        }
    }
    
    public function setInsert($mapping, $post){
        //$this->setColumnInsert
        $column = "";
        $value  = "";
        foreach($mapping as $key => $val){
            $column     .= ',`'.$key.'`';
            if(strtolower($post[$val]) == "now()") {
                $value      .= ',' . $post[$val] . '';
            }else{
                $value      .= ',"' . $post[$val] . '"';
            }
        }
        $column = substr($column,1);
        $value  = substr($value,1);
        $this->setColumnInsert = "(" . $column . ") VALUE (" . $value . ")" ;
        return $this;        
    }
    
    public function insert($table){
        $sql    = "INSERT INTO " . $table . " " . $this->setColumnInsert . "";
        $result = mysql_query($sql);
        return mysql_insert_id();
    }
    
    public function setWhere($cond){
        $this->setWhere = !empty($cond) ? 'WHERE ' . $cond : '';
        return $this;
    }


    public function setUpdate($mapping, $post) {
        $setUpdate  = "";
        foreach($mapping as $key => $val){
            if(strtolower($post[$val]) == "now()") {
                $setUpdate      .= ','.$key.' = ' . $post[$val] . '';
            }else{
                $setUpdate      .= ','.$key.' = "' . $post[$val] . '"';
            }
        }
        $setUpdate  = substr($setUpdate,1);
        $this->setColumnUpdate = $setUpdate ;
        return $this;
    }
        
    public function update($table){
        $sql = "UPDATE " . $table. " SET " . $this->setColumnUpdate. " " . $this->setWhere . " ";
        $result = mysql_query($sql);
        return mysql_insert_id();
    }
    
    public function delete($table, $data){
        echo "delete";
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit