php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /var/www/html/FTFL/inc/ |
files >> //var/www/html/FTFL/inc/function.php |
<?php function getRealIpAddr(){ if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } $ip = getRealIpAddr(); function alias1($var){ echo $var = strtolower(str_replace(' ', '-', preg_replace('/[^\p{L}\p{N}\s]/u', '', $var))); } function gen_uuid() { return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', // 32 bits for "time_low" mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), // 16 bits for "time_mid" mt_rand( 0, 0xffff ), // 16 bits for "time_hi_and_version", // four most significant bits holds version number 4 mt_rand( 0, 0x0fff ) | 0x4000, // 16 bits, 8 bits for "clk_seq_hi_res", // 8 bits for "clk_seq_low", // two most significant bits holds zero and one for variant DCE1.1 mt_rand( 0, 0x3fff ) | 0x8000, // 48 bits for "node" mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ) ); } function cext($filename){ $block_file_extensions = array(".js",".sh",".shtml",".html",".htm",".php",".php3",".php4",".php5",".phtml",".pl",".py",".jsp",".asp",".cgi"); $valid_file_extensions = array(".jpg",".png",".jpeg",".JPG",".PNG",".JPEG",".pdf"); $cekext = explode(".",$filename); $file_extension = strrchr($filename, "."); if(count($cekext) > 2){ $flag = 0; } elseif(in_array($file_extension, $block_file_extensions)) { $flag = 0; } elseif(!in_array($file_extension, $valid_file_extensions)) { $flag = 0; } else{ $flag = 1; } return $flag; } function cext2($filename){ $ALLOWED_TYPES = array("image/jpeg","image/png"); $MIME_TYPE = mime_content_type($filename); if (!in_array($MIME_TYPE, $ALLOWED_TYPES)) { $flag = 0; } else{ $flag = 1; } return $flag; } function kirim_email($email,$subjek,$body){ $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers $headers .= "From: WEB <admin@website.com>\r\n"; mail($email, $subjek, $body, $headers); } function gen_kode($con) { $year = date('y'); $month = date('m'); $date = date('d'); $ada='1'; while ($ada>0) { $kode= $year.$month.$date.substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"), -4); $q = $con->prepare("SELECT * FROM order_receipt_detail WHERE barcode = ?"); $q->execute(array($kode)); $ada = $q->rowCount(); } return $kode; } function rajaSMS($ponsel,$pesan) { $url = 'https://websms.co.id/api/smsgateway?user=suyatmo&pass=kirimkirim88&to='.$ponsel.'&msg='.urlencode($pesan); $header = array( 'Accept: application/json', ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); $result = curl_exec($ch); } ?>y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`