[英]Generate Batch QR codes from PHP
我正在使用PHP QR Code庫,並且可以很好地生成一個QR Code。 我需要的是更改我的php以顯示大量QR碼,這些QR碼是從文本字段(如下所示)生成的,並且將以逗號分隔。 這是我的腳本:
回聲“
//config form
echo '<form action="index.php" method="post">
Data: <input name="data" value="'.(isset($_REQUEST['data'])?htmlspecialchars($_REQUEST['data']):'PHP QR Code :)').'" />
ECC: <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>
Size: <select name="size">';
for($i=1;$i<=10;$i++)
echo '<option value="'.$i.'"'.(($matrixPointSize==$i)?' selected':'').'>'.$i.'</option>';
echo '</select>
<input type="submit" value="GENERATE"></form><hr/>';
echo $ filename;
//config form echo '<form action="index.php" method="post"> Data: <input name="data" value="'.(isset($_REQUEST['data'])?htmlspecialchars($_REQUEST['data']):'PHP QR Code :)').'" /> ECC: <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> Size: <select name="size">'; for($i=1;$i<=10;$i++) echo '<option value="'.$i.'"'.(($matrixPointSize==$i)?' selected':'').'>'.$i.'</option>'; echo '</select> <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.