%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/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>