%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : 122.154.253.140 / Your IP : 216.73.216.33 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/teacher/qr_student/ |
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";
?>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<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>
<link href="https://getbootstrap.com/docs/4.1/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Sarabun:wght@200;300&display=swap" rel="stylesheet">
<style>
body {
font-family: "Sarabun";
}
</style>
<?php
/////////////////////////ชุดรหัสข้อมูล/////////////////////////////////////
/*
$IDCard = "5501900033450";
$StuID="45519";
$StuName="นายอาวุธ บุญทายศ";
$TotalAmount= 1.02;
*/
$serverName = "192.168.1.201"; //serverName\instanceName
$connectionInfo = array( "Database"=>"KOWIT", "UID"=>"sa", "PWD"=>"db@Kowit","CharacterSet" => 'UTF-8');
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql = "select IDCitizen,PreName+NameFirst+' '+NameLast as StuName from TBStudent where IDStudent='".$_POST["IDStudent"]."'";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
$IDCard = $row["IDCitizen"];
$StuName = $row["StuName"];
}
if($IDCard=="") {
echo "<P><center>";
echo "ไม่มีข้อมูลนักเรียน<BR>";
echo "<button type='button' class='btn btn-primary btn-lg' onclick=\"window.location.href='index.php'\">ย้อนกลับ</button>";
exit();
}
$StuID = $_POST["IDStudent"];
$TotalAmount = $_POST['AmountPay'];
$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>";
?>
<P>
<div class="row mb-3">
<table class="center" style="width:300">
<tr><td style="width:100%" style="background-color:#FF0000">
<img src="../../student/mis/qr_payment/image/logopay1.jpg" width="300px" class="logo2" />
</td></tr>
<tr><td align='center'>
<img src="../../student/mis/qr_payment/Tool_QRcode/process.php?id=<?php echo $TextQrcode;?>" />
</td></tr>
<tr><td align='center'>
<?php
echo "<br>Ref 1 : ".$StuID."<br>Ref 2 : ".$IDCard."<br>ชื่อ - สกุล : ".$StuName."<br>ยอดเงิน ".number_format($TotalAmount,2,'.',',')." บาท <br>";
?>
</td></tr>
<tr><td align='center'>
<button type="button" class="btn btn-primary btn-lg btn-block" onclick="window.location.href='index.php'">ย้อนกลับ</button>
</td></tr>
</table>
</div>