<?php
include "../../db.php";
$ar['ft']=array(false,true);
//include $ar['app_path'].'app.function.php';
include $ar['app_path'].'api/v2/api.function.php';


//reff: https://www.carevents.com/uk/wp-json
header('Access-Control-Allow-Credentials: true');
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, X-Requested-With,Authorization,X-WP-Nonce, Content-Disposition, Content-MD5");
header("Access-Control-Allow-Methods: OPTIONS, GET, POST, PUT, PATCH, DELETE");
header('Access-Control-Allow-Origin: *');
//header('Access-Control-Allow-Origin: http://localhost/f7/rbs/www/');
header('Access-Control-Expose-Headers: X-WP-Total, X-WP-TotalPages, Link');

header('Content-Type: application/json');
//header('link: http://localhost/data/cp_rbs/api');

session_start();

$req = urldecode($_SERVER['REQUEST_URI']);

$log  = getIP().' | '.date("Y-m-d H.i.s")." | ".$req.PHP_EOL;
//file_put_contents('log/log_'.date("Ymd").'.txt', $log, FILE_APPEND);


$js =  json_decode(file_get_contents('php://input'));

if(preg_match("/\?/i", $req)) {
  $e_req = explode("?",$req);
  $reqs=explode("/",$e_req[0]);
} else {
  $reqs=explode("/",$req);
}

if(isset($reqs[1]) && $reqs[1] !='') { $p1=$reqs[1]; } else { $p1=""; }
if(isset($reqs[2]) && $reqs[2] !='') { $p2=$reqs[2]; } else { $p2=""; }
if(isset($reqs[3]) && $reqs[3] !='') { $p3=$reqs[3]; } else { $p3=""; }
if(isset($reqs[4]) && $reqs[4] !='') { $p4=$reqs[4]; } else { $p4=""; }
if(isset($reqs[5]) && $reqs[5] !='') { $p5=$reqs[5]; } else { $p5=""; }
if(isset($reqs[6]) && $reqs[6] !='') { $p6=$reqs[6]; } else { $p6=""; }
if(isset($reqs[7]) && $reqs[7] !='') { $p7=$reqs[7]; } else { $p7=""; }
if(isset($reqs[8]) && $reqs[8] !='') { $p8=$reqs[8]; } else { $p8=""; }

//print_r($_SESSION);
//print_r($_POST);
//print_r($_FILES);
//echo "<pre>"; print_r($reqs); echo "</pre>";
$dt=array();
switch($p3) {

case $p3;
    if(file_exists($ar['app_path'].'api/v2/php/'.$p3.'.php')) {
      include $ar['app_path'].'api/v2/php/'.$p3.'.php';
    } else {
      $dt['error']=true;
      $dt['message']="data not found";
      echo json_encode($dt);
    }
  break;
    
  default;
    $dt['error']=true;
    $dt['message']="data not found";
    echo json_encode($dt);
}


function getIP()
{
    $client  = @$_SERVER['HTTP_CLIENT_IP'];
    $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    $remote  = $_SERVER['REMOTE_ADDR'];

    if(filter_var($client, FILTER_VALIDATE_IP))
    {
        $ip = $client;
    }
    elseif(filter_var($forward, FILTER_VALIDATE_IP))
    {
        $ip = $forward;
    }
    else
    {
        $ip = $remote;
    }

    return $ip;
}


?>
/home/u902783705/domains/azkapersada.com/public_html/sub/
rs2/api/v2/index.php
si/common.function
si/dom/get.img
si/dom/get.img-
si/api/post_location
si/api/post_loc_v3
si/api/post_tag_v2
si/api/post_tag_v3
common.function
common.function-
footer
header
inc.app.function
inc.ar.app
inc.ar.app-
index
tes_curl
tes_curl-
ucol
api/v2/api.function
api/v2/api.function-
api/v2/inc.mail
api/v2/inc.mail-
api/v2/index
api/v2/index-
api/v2/php/agen
api/v2/php/agen-
api/v2/php/armada_jalan_byday
api/v2/php/armada_perpal_byday
api/v2/php/armada_perpal_byday-
api/v2/php/armada_perpal_byday--
api/v2/php/beda_byday
api/v2/php/cek_rute_baru
api/v2/php/cek_rute_baru-
api/v2/php/cek_rute_time
api/v2/php/cek_rute_time-
api/v2/php/cek_rute_time_v1
api/v2/php/cek_rute_time_v2
api/v2/php/cek_rute_time_v2-
api/v2/php/city
api/v2/php/city-
api/v2/php/dr_time_byday
api/v2/php/dr_time_byday-
api/v2/php/dr_time_jalan_byday
api/v2/php/dr_time_jalan_byday-
api/v2/php/email_cek
api/v2/php/email_cek-
api/v2/php/get_nl_byday
api/v2/php/get_nl_byday-
api/v2/php/get_nl_kelas_armada
api/v2/php/get_nl_kelas_armada-
api/v2/php/js_armada_tax_expire
api/v2/php/js_blue_armada
api/v2/php/js_blue_armada-
api/v2/php/js_blue_expire
api/v2/php/js_car_srut_blank
api/v2/php/js_img_todl
api/v2/php/js_jalurnew
api/v2/php/js_jalurnew-
api/v2/php/js_kebid
api/v2/php/js_nl_latest
api/v2/php/js_nl_min
api/v2/php/js_noken
api/v2/php/js_noken_mesin_blank
api/v2/php/js_noken_no_lambung
api/v2/php/js_noken_spionam_cek
api/v2/php/js_noken_tax_cek
api/v2/php/js_rute
api/v2/php/js_rute_bycity
api/v2/php/js_rute_bycity-
api/v2/php/js_rute_min
api/v2/php/js_spionam_id
api/v2/php/js_spionam_id-
api/v2/php/js_spionam_kps
api/v2/php/js_spionam_kps-
api/v2/php/kd_armada
api/v2/php/kd_armada-
api/v2/php/kd_armada_dr_time
api/v2/php/kd_armada_to_time
api/v2/php/kd_armada_to_time-
api/v2/php/naik_byday
api/v2/php/naik_byday-
api/v2/php/nk_pilih
api/v2/php/nl_noken_bytgl
api/v2/php/nl_noken_bytgl-
api/v2/php/nl_pilih
api/v2/php/nl_reset
api/v2/php/nl_reset-
api/v2/php/noken_koreksi
api/v2/php/noken_koreksi-
api/v2/php/otw
api/v2/php/otw-
api/v2/php/otw_not_full
api/v2/php/otw_not_full-
api/v2/php/password_forgot
api/v2/php/post_1naik
api/v2/php/post_1turun
api/v2/php/post_blue
api/v2/php/post_blue-
api/v2/php/post_dr_time_byday_local
api/v2/php/post_dr_time_byday_local-
api/v2/php/post_kebid_byday
api/v2/php/post_noken_mesin
api/v2/php/post_noken_no_lambung
api/v2/php/post_noken_no_lambung-
api/v2/php/post_sakpol
api/v2/php/post_sakpol-
api/v2/php/post_spionam
api/v2/php/post_spionam_cek
api/v2/php/post_spionam_update
api/v2/php/post_spnm_noken
api/v2/php/post_spnm_noken-
api/v2/php/ricar
api/v2/php/ricar-
api/v2/php/rute_price
api/v2/php/selisih_bagasi
api/v2/php/signin
api/v2/php/signin-
api/v2/php/tool
api/v2/php/tool-
api/v2/php/tool_armada
api/v2/php/tool_lambung
api/v2/php/tool_noken
api/v2/php/turun_byday
api/v2/php/turun_byday-
api/v2/php/ucol
api/v2/php/uji_no
api/v2/php/update_agen
api/v2/php/update_agen-
api/v2/php/update_armada_byday
api/v2/php/update_armada_v2_byday
api/v2/php/update_armada_v2_byday-
api/v2/php/update_bagasi_byday
api/v2/php/update_bagasi_byday-
api/v2/php/update_bagasi_city
api/v2/php/update_jalan_byday
api/v2/php/update_jalan_byday-
api/v2/php/update_penumpang_byday
api/v2/php/update_penumpang_byday-
api/v2/php/update_trayek_dr_time
api/v2/php/update_trayek_dr_time-
api/v2/php/update_trayek_to_time
api/v2/php/update_trayek_to_time-
daily/10_tool_seq
daily/10_tool_seq-
daily/14_update_kd_armada
daily/14_update_kd_armada-
daily/15_update_rute_dr_to_ccd
daily/16_kdagen_to_id
daily/16_kdagen_to_id-
daily/17_update_dr_to_time
inc/inc.cp_sphp
inc/inc.cp_sphp-
inc/inc.filephp
inc/inc.filephp-
inc/inc.job_kebid
inc/inc.js_pergi
inc/inc.rs4_css
inc/inc.rs4_css-
inc/inc.rs4_html
inc/inc.rs4_html-
inc/inc.rs4_h_page
inc/inc.rs4_h_tab
inc/inc.rs4_h_tab-
inc/inc.rs4_js
inc/inc.rs4_js-
inc/inc.rs4_jsf
inc/inc.t1_css
inc/inc.t1_css-
inc/inc.t1_html
inc/inc.t1_h_page
inc/inc.t1_h_tab
inc/inc.t1_h_tab-
inc/inc.t1_js
inc/inc.t1_js-
inc/inc.t1_jsf
xhr/inc.xhr
xhr/inc.xhr-