swetake.comさんのプログラムでQRコードを作る時、URLが&を含んでいたら注意

変数$qrhttp://www.hoge.com/index.php?a=1&b=2の場合+Smarty

<img src="qr_img/php/qr_img.php?d={$qr}&t=P&s=2" alt="QRコード" />

出来上がるQRコードのurlはhttp://www.hoge.com/index.php?a=12となる。
($qr中の&以後がqr_img.phpへのパラメータと認識されるから)


解決方法はSmartyに渡す前に

<?php
$qr = urlencode($qr);

とするだけ

http://www.swetake.com/*1

*1:swetake.comさんのサイト