One Hat Cyber Team
Your IP :
216.73.216.240
Server IP :
162.240.106.28
Server :
Linux server.ganesand.com 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64
Server Software :
Apache
PHP Version :
7.1.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
thoa
/
www
/
fpdf
/
Edit File:
qr.php
<? include '../config.php'; error_reporting(0); $blno = "www.shahajservice.com"; session_start(); $appno = $_SESSION['appno']; $apname = $_SESSION["apname"]; $main = $_SESSION['main']; $mob = $_SESSION['mob']; $pack = $_SESSION['pack']; $cls = $_SESSION['cls']; $qr = $_SESSION["qr"]; $amt = $_SESSION["apgamt"]; $i =1; $_REQUEST['data'] = $apname.$appno.$mob.$main.$pack.$cls.$amt; ?> <?php //set it to writable location, a place for temp generated PNG files $PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR; //html PNG location prefix $PNG_WEB_DIR = 'temp/'; include "qrlib.php"; //ofcourse we need rights to create temp dir if (!file_exists($PNG_TEMP_DIR)) mkdir($PNG_TEMP_DIR); $filename = $PNG_TEMP_DIR.'test.png'; //processing form input //remember to sanitize user input in real-life solution !!! $errorCorrectionLevel = 'L'; if (isset($_REQUEST['level']) && in_array($_REQUEST['level'], array('L','M','Q','H'))) $errorCorrectionLevel = $_REQUEST['level']; $matrixPointSize = 4; if (isset($_REQUEST['size'])) $matrixPointSize = min(max((int)$_REQUEST['size'], 1), 10); if (isset($_REQUEST['data'])) { //it's very important! if (trim($_REQUEST['data']) == '') die('data cannot be empty! <a href="?">back</a>'); // user data $filename = $PNG_TEMP_DIR.'test'.md5($_REQUEST['data'].'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png'; QRcode::png($_REQUEST['data'], $filename, $errorCorrectionLevel, $matrixPointSize, 2); } else { //default data 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); } //display generated file '<img src="'.$PNG_WEB_DIR.basename($filename).'" /><hr/>'; $codeContents = $_REQUEST['data']; // we need to generate filename somehow, // with md5 or with database ID used to obtains $codeContents... $fileName = '006_file.png'; $pngAbsoluteFilePath = $tempDir.$fileName; $urlRelativeFilePath = EXAMPLE_TMP_URLRELPATH.$fileName; // generating if (file_exists($pngAbsoluteFilePath)) { QRcode::png($codeContents, $pngAbsoluteFilePath); 'File generated!'; '<hr />'; } 'Server PNG File: '.$pngAbsoluteFilePath; '<hr />'; // displaying '<img src="'.$urlRelativeFilePath.'" />'; if($qr == "user") { ?> <script type="text/javascript"> location.href = 'test.php'; </script> <? } else if($qr == "user1"){ ?> <script type="text/javascript"> location.href = 'agtest.php'; </script> <? } else if($qr == "admin"){ ?> <script type="text/javascript"> location.href = 'agdirect.php'; </script> <? } else { ?> <script type="text/javascript"> location.href = '../index.php'; </script> <? } ?>
Simpan