PHP qrcode의 잘못된 출력에 대한 해결 방법: 먼저 해당 PHP 파일을 연 다음 QR 코드를 생성하는 코드 부분을 찾습니다. 마지막으로 코드 뒤에 "die;"를 추가합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP qrcode에서 출력되는 문자가 왜곡되는 문제를 해결하는 방법은 무엇입니까?
phpqrcode.php에서 QR 코드를 생성하여 페이지에 출력할 때 코드가 깨지는 문제 해결
코드 실행 후 를 추가하세요. QR 코드 die;
die;
或exit;
또는 exit;
를 생성하는 것으로 충분합니다. 그래도 작동하지 않으면 프로그래밍 도구를 사용하여 .php 파일을 "UTF-8 BOM-free 인코딩 형식"
<?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; } }
추천 연구: "PHP 영상 튜토리얼
"🎜위 내용은 PHP qrcode의 잘못된 출력을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!