首页 » PHP教程 » qrdataphp技巧_ThinkPHP生成二维码

qrdataphp技巧_ThinkPHP生成二维码

访客 2024-12-15 0

扫一扫用手机浏览

文章目录 [+]

{

if (!isset($savePath)) return '';

qrdataphp技巧_ThinkPHP生成二维码

//设置天生png图片的路径

qrdataphp技巧_ThinkPHP生成二维码
(图片来自网络侵删)

$PNG_TEMP_DIR = $savePath;

//检测并创建天生文件夹

if (!file_exists($PNG_TEMP_DIR)) {

mkdir($PNG_TEMP_DIR);

}

$filename = $PNG_TEMP_DIR . 'test.png';

$errorCorrectionLevel = 'L';

if (isset($qrLevel) && in_array($qrLevel, ['L', 'M', 'Q', 'H'])) {

$errorCorrectionLevel = $qrLevel;

}

$matrixPointSize = 4;

if (isset($qrSize)) {

$matrixPointSize = min(max((int)$qrSize, 1), 10);

}

if (isset($qrData)) {

if (trim($qrData) == '') {

die('data cannot be empty!');

}

//天生文件名 文件路径+图片名字前缀+md5(名称)+.png

$filename = $PNG_TEMP_DIR . $savePrefix . md5($qrData . '|' . $errorCorrectionLevel . '|' . $matrixPointSize) . '.png';

//开始天生

\PHPQRCode\QRcode::png($qrData, $filename, $errorCorrectionLevel, $matrixPointSize, 2);

} else {

//默认天生

\PHPQRCode\QRcode::png('PHP QR Code :)', $filename, $errorCorrectionLevel, $matrixPointSize, 2);

}

if (file_exists($PNG_TEMP_DIR . basename($filename)))

return basename($filename);

else

return FALSE;

}

public function qrcode()

{

$savePath = APP_PATH . '/../Public/qrcode/';

$webPath = '/qrcode/';

$qrData = 'http://www.baidu.com';

$qrLevel = 'H';

$qrSize = '8';

$savePrefix = 'NickBai';

if($filename =$this->test($savePath, $qrData, $qrLevel, $qrSize, $savePrefix)){

$pic = $webPath . $filename;

}

echo \"大众<img src='\"大众.$pic.\"大众'>\公众;

}

相关文章

大数据绯闻,介绍隐私泄露背后的真相

近年来,随着互联网技术的飞速发展,大数据成为了各行各业的热门话题。在大数据带给人们便利的隐私泄露问题也日益凸显,引发了一场场绯闻。...

PHP教程 2024-12-16 阅读0 评论0

大数据脚印,解码未来社会的足迹

随着互联网技术的飞速发展,大数据已经成为当今社会不可或缺的一部分。大数据脚印,作为人们日常生活中留下的数字痕迹,不仅揭示了人类社会...

PHP教程 2024-12-16 阅读0 评论0

大数据蓝图,构建智能时代的基石

随着互联网技术的飞速发展,大数据时代已经来临。大数据作为新时代的产物,正在深刻地改变着我们的生产、生活、思维方式。本文将从大数据蓝...

PHP教程 2024-12-16 阅读0 评论0