%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : www.kowitt.ac.th / Your IP : 216.73.216.118 Web Server : Microsoft-IIS/7.5 System : Windows NT SERVER02 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.6.31 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/mis/student/mis/qr_payment/ |
Upload File : |
<?php session_start(); header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header ("Last-Modified: " . date("D, d M Y H:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header ("Pragma: no-cache"); // HTTP/1.0 //print_r($_GET); // exit; //include ("../system/config_sql_server.php"); // ตั้งเวลา refresh หน้า Page // $page = $_SERVER['PHP_SELF']; // $sec = "60"; ?> <style> table, th, td { border: 1px solid black; } table.center { margin-left: auto; margin-right: auto; } </style> <style type="text/css"> table { border:ridge 5px #033c67; background-color:#FFFFFF; color:#000000; } table td { border:inset 0px #000; } </style> <?php /////////////////////////ชุดรหัสข้อมูล///////////////////////////////////// /* $IDCard = "5501900033450"; $StuID="45519"; $StuName="นายอาวุธ บุญทายศ"; $TotalAmount= 1.02; */ $IDCard = $_SESSION["IDCitizen"]; $StuID = $_SESSION["IDStudent"]; $StuName = $_SESSION["StuName"]; $TotalAmount = $_GET['Amount']; $Rele="000201";//fix $intitial="010212";//fix //----------------------------------- $Tx_AID="A000000677010112";//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_AID FORMAT A00XXXXXXXXXXXXX โปลิ $AID="00".strlen($Tx_AID); $Total_AID=$AID.$Tx_AID; $Tx_BIller="099400043441301";//>>> 099400043441301>>>>>>>>>>>>>>>>>>>ADD_TEXT_BILLER ID //echo $Tx_BIller."<br>"; $BIller="01".strlen($Tx_BIller); $Total_BIller=$BIller.$Tx_BIller; //if($arr_qr['RecruitID']==""){echo "ไม่มีข้อมูลรหัสผุ้สมัคร"."<br>";}; $Tx_Re1=trim($StuID);//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_REFER1 //$Tx_Re1="6021010045"; //echo $Tx_Re1."<br>"; $Re1="02".strlen($Tx_Re1); if(strlen($Tx_Re1)>='10') { // ระบะ ความยาวของ $Re1="02".strlen($Tx_Re1); } else { $Re1="020".strlen($Tx_Re1); } $Total_Re1=$Re1.$Tx_Re1; //if($arr_qr['IDCitizen']==""){echo "ไม่มีข้อมูลบัตรประชาชน"."<br>";}; $Tx_Re2=trim($IDCard);//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_REFER2 //$Tx_Re2="1234567890123"; //echo $Tx_Re2."<br>"; $Re2="03".strlen($Tx_Re2); if(strlen($Tx_Re2)>='10') { $Re2="03".strlen($Tx_Re2); } else { $Re2="030".strlen($Tx_Re2); } $Total_Re2=$Re2.$Tx_Re2; $total_QR=strlen($AID.$Tx_AID.$BIller.$Tx_BIller.$Re1.$Tx_Re1.$Re2.$Tx_Re2); $QR="30".$total_QR;//รวมQR //----------------------------------- $Curr="5303764"; //fix //if($arr_qr['ReHead_Money']==""){echo "ไม่มีข้อมูลจำนวนเงิน"."<br>";}; $Tx_Amount=trim($TotalAmount);//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_AMOUNT money if(strlen($Tx_Amount)>='10') { $Amount="54".strlen($Tx_Amount); } else { $Amount="540".strlen($Tx_Amount); } $total_Amount=$Amount.$Tx_Amount; $Country="5802TH";//fix $Tx_Terminal="SCB001";//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_Terminal ID if(strlen($Tx_Terminal)>='10') { $Terminal="07".strlen($Tx_Terminal); } else { $Terminal="070".strlen($Tx_Terminal); } //$Total_Terminal=$Terminal.$Tx_Terminal; // ไม่ได้ชำระผ่าน บัตรตัดออก //$Addit="62".strlen($Terminal.$Tx_Terminal); $crc="6304";//fix /////////////////////////ชุดรหัสข้อมูล///////////////////////////////////// //echo "<br>"; //รหัสทดสอบใช้งานได้จริงแต่ยังไม่ได้เข้าหรัส 0CRC 0xFFFF //echo $ourParamId_Test="00020101021230570016A00000067701011201153110400394751010206REF0010304REF253037645406555.555802TH62100706SCB001630437C6"; //echo "<br>"; //นำไปเข้าหัส $ourParamId ="$Rele$intitial$QR$Total_AID$Total_BIller$Total_Re1$Total_Re2$Curr$total_Amount$Country$Addit$Total_Terminal$crc"; //echo $ourParamId."<BR>"; //คำนวณหาค่า CRC calculation define('CRC16POLYN', 0x1021); function CRC16Normal($buffer)//คำนวณหาค่า CRC calculation { $result = 0xFFFF; if (($length = strlen($buffer)) > 0) { for ($offset = 0; $offset < $length; $offset++) { $result ^= (ord($buffer[$offset]) << 8); for ($bitwise = 0; $bitwise < 8; $bitwise++) { if (($result <<= 1) & 0x10000) $result ^= CRC16POLYN; $result &= 0xFFFF; } } } return $result; } function dec2hex($number)//แปลงตัวเล็กเป็นตัวใหญ่ { $hexvalues = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); $hexval = ''; while($number != '0') { $hexval = $hexvalues[bcmod($number,'16')].$hexval; $number = bcdiv($number,'16',0); } return $hexval; } //echo dec2hex(CRC16Normal("888888"));//หาเลขฐาน16 $CRCCODE= str_pad(dec2hex(CRC16Normal($ourParamId)),4,"0",STR_PAD_LEFT);//หาเลขฐาน16 และเพิ่มศูนย์ข้างหน้า //echo "<br>"; $TextQrcode=$ourParamId.$CRCCODE;//รวมรหัสทั้งหมด ชุดรหัส+เข้ารหัสCRC0xFFFF+ //$TextQrcode = "00020101021230740016A00000067701011201150505542001781100210622101001503171578000005518PALL5303764540464545802TH0706SCB0016304BF48"; //echo $TextQrcode."<br>"; ?> <div class="row mb-3"> <table class="center" style="width:250"> <tr><td style="width:100%" style="background-color:#FF0000"> <img src="./qr_payment/image/logopay1.jpg" width="250px" class="logo2" /> </td></tr> <tr><td> <img src="./qr_payment/Tool_QRcode/process.php?id=<?php echo $TextQrcode;?>" /> </td></tr> <tr><td> <?php echo $StuName."<br>Ref 1 : ".$StuID."<br>ยอดเงิน ".number_format($TotalAmount,2,'.',',')." บาท <br>"; ?> </td></tr> </table> </div>