%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : kowitt.ac.th / Your IP : 216.73.216.106 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/Tool_QRcode/ |
Upload File : |
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
/////////////////////////ชุดรหัสข้อมูล/////////////////////////////////////
$Rele="000201";//fix
$intitial="010212";//fix
//-----------------------------------
$Tx_AID="A000000677010112";//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_AID
$AID="00".strlen($Tx_AID);
$Total_AID=$AID.$Tx_AID;
$Tx_BIller="099400042317921";//>>> 311040039475101>>>>>>>>>>>>>>>>>>>ADD_TEXT_BILLER ID
$BIller="01".strlen($Tx_BIller);
$Total_BIller=$BIller.$Tx_BIller;
$Tx_Re1="607649";//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_REFER1
$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;
$Tx_Re2="1509966393670";//>>>>>>>>>>>>>>>>>>>>>>ADD_TEXT_REFER2
$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
$Tx_Amount="8888.55";//>>>>>>>>>>>>>>>>>>>>>>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;
//คำนวณหาค่า 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= dec2hex(CRC16Normal($ourParamId));//หาเลขฐาน16
//echo "<br>";
$TextQrcode=$ourParamId.$CRCCODE;//รวมรหัสทั้งหมด ชุดรหัส+เข้ารหัสCRC0xFFFF
?>
<center>
<img src="process.php?id=<?php echo $TextQrcode;?>"/><!--SHOW PIC QRCODE-->
</center>
<?php
?>
</body>
</html>