How do I store the qrcode generated using phpqrcode into a db instead of in a filepath?(如何将使用phpqrcode生成的qrcode存储到数据库中,而不是存储在文件路径中?)
本文介绍了如何将使用phpqrcode生成的qrcode存储到数据库中,而不是存储在文件路径中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要将qrcode(使用phpqrcode生成)存储到数据库中,而不是将它们放在文件路径中。 SourceForge项目中给出的示例(http://phpqrcode.sourceforge.net/examples/)只谈到将它们存储在物理文件路径中。我不想将它们存储在文件路径中。 请指教。QRcode::png($codecontent, $filepath);
推荐答案
基于与OP的评论中的讨论,以及前面提到的问题-如何将二维码生成为ASCII码-此主题在phpqrcode的示例中介绍:
http://phpqrcode.sourceforge.net/examples/index.php?example=702
$codeContents = '12345'; // what to store
// generates the contents as array
// elements of array contain lines of the QR code
// lines are comprised of ones and zeros
$text = QRcode::text($codeContents);
// here array is joined, putting <br/> at end of lines
// for HTML display
$raw = join("<br/>", $text);
// 1s and 0s are converted to "blocky" characters
// so that display is more like QR code and less like stream of 101010
$raw = strtr($raw, array(
'0' => '<span style="color:white">██</span>',
'1' => '██'
));
完成这些步骤后,代码的ASCII图形表示将存储在$raw
中;您可以将其存储在数据库中、显示给客户端或通过电子邮件发送。
如果您确实通过电子邮件发送,我建议将<br/>
替换为
,并确保电子邮件的编码设置为UTF-8,以便字符正确显示。
这篇关于如何将使用phpqrcode生成的qrcode存储到数据库中,而不是存储在文件路径中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何将使用phpqrcode生成的qrcode存储到数据库中,而不是存储在文件路径中?
基础教程推荐
猜你喜欢
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01