Solution au résultat tronqué du qrcode php : ouvrez d'abord le fichier PHP correspondant ; puis recherchez la partie du code qui génère le code QR ; ajoutez enfin "die;" ou "exit;"
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment résoudre la sortie tronquée du qrcode php ?
Résolvez le problème des codes tronqués lorsque phpqrcode.php génère des codes QR et les affiche sur la page
Ajoutez après avoir exécuté le code qui génère le code QR Just die;
ou exit;
. Si cela ne fonctionne toujours pas, vous pouvez utiliser des outils de programmation pour convertir le fichier .php en "Format d'encodage sans nomenclature UTF-8"
<?php namespace app\index\controller; use think\Cache; use think\Controller; use think\Db; use think\Session; use think\Request; /**引入类库方式一(extend/phpqrcode.php)*/ import('phpqrcode', EXTEND_PATH); /* *二维码生成API接口(对外) */ class Qr extends Jcb{ public function api(){ if(!isset($_GET['text'])){ header("Content-type: text/html; charset=utf-8"); echo '参数错误.'; exit; } $text = strtoupper(trim($_GET['text'])); //访问频率 if(Cache::get($text)){ header("Content-type: text/html; charset=utf-8"); echo '请求频率太快,5秒内仅允许一次刷新';exit; }else{ Cache::set($text,'1',$this->config['visit-interval']); } //引入类库方式二(在vendor下创建phpqrcode目录,并且把phpqrcode.php文件放进去) //Vendor('phpqrcode.phpqrcode'); $errorCorrectionLevel =intval(2) ;//容错级别 $matrixPointSize = intval(4); //生成图片大小 $margin =1; //外边距离(白边) //方式一 \QRcode::png($text,false, $errorCorrectionLevel, $matrixPointSize, 1); //方式二 //$qr = new \QRcode(); //$qr->png($text,false, $errorCorrectionLevel, $matrixPointSize, 1); die; } }
Apprentissage recommandé : "PHP Tutoriel vidéo"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!