function 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 二维码包含的文字内容
* @param $filename 保存二维码输出的文件名称,*.png
* @param bool $picpath 二维码输出的路径
* @param bool $logo 二维码中包含的logo图片路径
* @param string $size 二维码的大小
* @param string $level 二维码编码纠错级别:l、m、q、h
* @param int $padding 二维码边框的间距
* @param bool $saveandprint 是否保存到文件并在浏览器直接输出,true:同时保存和输出,false:只保存文件
* return string
*/
vendor ( phpqrcode.phpqrcode ); // 引入工具包
// 下面注释了把二维码图片保存到本地的代码,如果要保存图片,用$filename替换第二个参数false
$path ='/uploads/qrcode'; // 图片输出路径
mkdir ( $path );
// 在二维码上面添加logo
if (empty ( $logo ) || $logo === false) { // 不包含logo
if ($filename == false) {
\qrcode::png ( $data, false, $level, $size, $padding, $saveandprint ); // 直接输出到浏览器,不含logo
} else {
$filename = $path . '/' . $filename; // 合成路径
\qrcode::png ( $data, $filename, $level, $size, $padding, $saveandprint ); // 直接输出到浏览器,不含logo
}
}
}
这个是phpqrcode所实现的生成二维码的功能,在qrcode::png生成二维码的png的时候,我应该怎么输出到html页面里??
我想通过模版文件例如img里面的src引用到页面中,这种方法可行吗,如果不行如何把二维码输出到页面呢??
请各路大神指教一番~~
回复讨论(解决方案) 已解决,可以在模版文件中直接加载这一方法
