请求获取并展示二维码

    <img src="<?php echo U('createCode?zsnumber='.$time.$kcname['id'].$stuInfo['id'].'&stuName='.$stuInfo['stu_name'].'&sfid='.$stuInfo['sfid'].'&kcName='.$kcname['classnew'].'&kcid='.$kcid.'&stuid='.$stuInfo['id'].'');?>" alt="二维码" class="code">

 

建立二维码

public function createCode(){
        header('Content-Type: image/png');
        Vendor('phpqrcode.phpqrcode');
        ob_clean();   // 这儿一开始也没有加 显示信息一切正常  之后就一直显示信息不了 以后再加上就好了 在网上也有几种叫法,可是我觉得是缓冲区域的难题 

$value = 'http://XXXXXX/Home/mystudy/showcode?zsnumber='.$_GET['zsnumber'].'&stuName='.$_GET['stuName'].'&sfid='.$_GET['sfid'].'&kcName='.
$_GET['kcName'].'&kcid='.$_GET['kcid'].'&stuid='.$_GET['stuid'].''; \QRcode::png($value,false, 'H', 8, 2, false); }

 

二维码连接信息资源管理

public function showcode(){
    dump($_GET); 得到二维码中信息内容
   $temp['kcid'] =$_GET['kcid']; 
  $temp['userid'] = $_GET['stuid'];
  $info = D('表名')->where($temp)->find();
 
$this->assign('info',$info);
  $this->display();
}