簡體   English   中英

從PHP生成批處理QR碼

[英]Generate Batch QR codes from PHP

我正在使用PHP QR Code庫,並且可以很好地生成一個QR Code。 我需要的是更改我的php以顯示大量QR碼,這些QR碼是從文本字段(如下所示)生成的,並且將以逗號分隔。 這是我的腳本:

回聲“

PHP QR碼


“;

//config form
echo '<form action="index.php" method="post">
    Data:&nbsp;<input name="data" value="'.(isset($_REQUEST['data'])?htmlspecialchars($_REQUEST['data']):'PHP QR Code :)').'" />&nbsp;
    ECC:&nbsp;<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;
    Size:&nbsp;<select name="size">';

for($i=1;$i<=10;$i++)
    echo '<option value="'.$i.'"'.(($matrixPointSize==$i)?' selected':'').'>'.$i.'</option>';

echo '</select>&nbsp;
    <input type="submit" value="GENERATE"></form><hr/>';

echo $ filename;

 //config form echo '<form action="index.php" method="post"> Data:&nbsp;<input name="data" value="'.(isset($_REQUEST['data'])?htmlspecialchars($_REQUEST['data']):'PHP QR Code :)').'" />&nbsp; ECC:&nbsp;<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; Size:&nbsp;<select name="size">'; for($i=1;$i<=10;$i++) echo '<option value="'.$i.'"'.(($matrixPointSize==$i)?' selected':'').'>'.$i.'</option>'; echo '</select>&nbsp; <input type="submit" value="GENERATE"></form><hr/>'; 

我需要的是在稱為“值”的輸入字段中,我將能夠鍵入一系列用逗號分隔的信息,然后顯示從我指定的逗號分隔列表中生成的QR條碼列表。

謝謝

在循環之前聲明一個空數組:$ array = array(); 在for每個循環中將其添加到{$ array [] = $ addedpng; }(如果您正在循環查詢結果集以獲取png名稱)。
如果您不能將其作為數組處理,並且需要csv字符串,則可以執行以下操作: $x = 'DONTNEEDTHISTEXT'; foreach($png as $addedpng){$x .= ', '.$addedpng; }
$onlypngs = str_replace("DONTNEEDTHISTEXT, ", "", $x);
$x = 'DONTNEEDTHISTEXT'; foreach($png as $addedpng){$x .= ', '.$addedpng; }
$onlypngs = str_replace("DONTNEEDTHISTEXT, ", "", $x);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM