Вход Регистрация
Файл: PROFIWM.COM/modules/servis/qr/index.php
Строк: 73
<?php
include '../../../system/core.php';
include 
'../../../system/header.php';
echo 
'<div class="verh"><b>Генератор QR кодов</b></div>'

/*Подключение рекламы*/
$rek mysql_query("SELECT * FROM `ads` WHERE `mode` = '1'");
echo 
'<div class="rek"><div class="rekl"><img src="/images/r.png" alt="*"> <a href="/bl?bl=rek">Купить рекламу</a></br>';
while(
$rek2 mysql_fetch_array($rek))
{
echo 
'<img src="/images/r.png" alt="*"> <a href="'.$rek2['link'].'">'.$rek2['name'].'</a></br>';
}
echo 
'</div>';
echo 
'</div>';
include 
'system/nvg.php';
/**/

echo ' <div class="lst">';
    
    
//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$matrixPointSize2);    
        
    } else {    
    
        
//default data
         
        
QRcode::png('PHP QR Code :)'$filename$errorCorrectionLevel$matrixPointSize2);    
        
    }    
        
    
//display generated file
    
echo '<img src="'.$PNG_WEB_DIR.basename($filename).'" /><hr/>';  
    
    
//config form
    
echo '<form action="index.php" method="post">
    
        Введите текст: <br />
        <input name="data" value="'
.(isset($_REQUEST['data'])?htmlspecialchars($_REQUEST['data']):'Генератор QR Code').'" /><br />
        
        ECC: <br />
        <select name="level">
            <option value="L"'
.(($errorCorrectionLevel=='L')?' selected':'').'>L - smallest</option>
            <option value="M"'
.(($errorCorrectionLevel=='M')?' selected':'').'>M</option>
            <option value="Q"'
.(($errorCorrectionLevel=='Q')?' selected':'').'>Q</option>
            <option value="H"'
.(($errorCorrectionLevel=='H')?' selected':'').'>H - best</option>
        </select>&nbsp;
        
        Размер:<br />
        <select name="size">'
;
        
    for(
$i=1;$i<=10;$i++)
        echo 
'<option value="'.$i.'"'.(($matrixPointSize==$i)?' selected':'').'>'.$i.'</option>';
        
    echo 
'</select><br />
    
        <input type="submit" value="Генерировать"></form>'
;
        
echo
'</div>';

include 
'../../../system/footer.php';
Онлайн: 1
Реклама