ホームページ >バックエンド開発 >PHPチュートリアル >THINKPHPでQRコードをHTMLに出力するにはどうすればよいでしょうか?

THINKPHPでQRコードをHTMLに出力するにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:36:25974ブラウズ

関数 qrcode1($data, $filename = 'test.png', $picPath = false, $logo = false, $size = '4', $level = 'L', $padding = 2, $saveandprint = false) {
/*
* function qrcode(){
* $filename='qrcode.png';
* $logo=SITE_PATH."\Public\Home\images\logo_80.png"
* qrcode('http:/ /www.dellidc.com',$filename,false,$logo,8,'L',2,true);
* }
*
* @param $data QR コードに含まれるテキスト コンテンツ
* @param $ filename QR コード出力のファイル名を保存します (*.png)
* @param bool $picPath QR コード出力のパス
* @param bool $logo QR コードに含まれるロゴ画像のパス
* @ param string $size 2 QRコードのサイズ
* @param string $level QRコードのエンコードエラー修正レベル: L、M、Q、H
* @param int $padding QRコードの枠線の間隔
* @param bool $saveandprint ファイルに保存してブラウザに直接出力するかどうか、true: 保存と出力を同時に行う、false: ファイルのみを保存する
* return string
*/
vendor ("phpqrcode.phpqrcode") / /ツールキットを紹介します
画像をローカルに保存する場合は、2 番目のパラメーター false を $fileName に置き換えます
$path ='/Uploads/QRcode' // 画像出力パス
mkdir; ( $path );
// 2 番目の QR コードにロゴを追加します
if (empty ( $logo ) || $logo === false) { // ロゴは含まれません
if ($filename == false) {
QRcode::png ( $data, false, $ level, $size, $padding, $saveandprint ); // ロゴなしでブラウザに直接出力します
} else {
$filename = $path . $filename; // 合成パス
QRcode::png ( $data, $filename, $level, $size, $padding, $saveandprint ); // ロゴなしでブラウザに直接出力します
}
}
}

これはphpqrcode関数で生成されたQRコードですが、QRcode::pngでQRコードpngを生成した場合、HTMLページにどのように出力すればよいでしょうか? ?
IMGなどのテンプレートファイル内のSRCをページ内に参照したいのですが、できない場合はどのようにQRコードをページに出力すればよいでしょうか? ?
マスターからのアドバイスをお願いします~~


ディスカッション(解決策)への返信

解決しました。このメソッドをテンプレートファイルに直接ロードできます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。