phpqrcode防止输出乱码 thinkphp

hykeda8年前ThinkPHP3358
/**
   * 封装生成二维码函数
   *
   */ 
 function getQrcode($url){
     /*生成二维码*/
     vendor("phpqrcode.phpqrcode");
     $data =$url;
     $level = 'L';// 纠错级别:L、M、Q、H
     $size =4;// 点的大小:1到10,用于手机端4就可以了
     $QRcode = new \QRcode();
     ob_start();
     $QRcode->png($data,false,$level,$size,2);
     $imageString = base64_encode(ob_get_contents());
     ob_end_clean();
     return "data:image/jpg;base64,".$imageString;
 }
防止输出二维码出现乱码状态

相关文章

thinkphp5页面出现500服务器内部错误

    最近写项目发现页面显示正常,控制器单独输出调试都正常,数据返回了,但还是报错get请求报错500服务器内部错误。  &nbs...

Thinkphp6中在构造函数中返回json数据

return json($arr)->send();如果直接在构造函数中使用return json()是不会返回json格式的数据的。必须调用send方法。...

thinkphp项目接入阿里云OSS

1、首先安装 sdk:composer require aliyuncs/oss-sdk-php安装好后,在控制器中创建上传方法:protected function upload...

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

官方文档示例:上传验证支持使用验证类对上传文件的验证,包括文件大小、文件类型和后缀:public function upload(){    // 获取表单上传文件 &nb...

thinkphp6 前置和后置中间件的区别以及特殊情况

首先官方文档是这么描述的:中间件是在请求具体的操作之前还是之后执行,完全取决于中间件的定义本身。下面是一个前置行为的中间件 (Before命名是随意的):<?php namespace&n...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。