잘못된 PHP 확인 코드에 대한 해결 방법: 먼저 그릴 중국어 확인 코드 텍스트를 결정한 다음 "imagettftext($im,12,3,20,20,$te,'msyhbd.ttf',$str);"를 전달합니다. 이 방법을 사용하면 문자가 왜곡되는 문제를 해결할 수 있습니다.
추천: "PHP Video Tutorial"
php utf8 페이지 확인 코드 사진 중국어가 깨졌습니다
개발 중에 uft-8 페이지의 중국어 확인 코드가 깨져서 나타납니다. Baidu에서 검색하면 도움이 필요한 친구들이 참고할 수 있습니다. 코드는 다음과 같습니다. ? session_start(); //( $i =0; $i 4; $i ++) { $rand .= decex (rand( 1,15));
개발 중에 uft-8 페이지의 중국어 인증 코드가 깨졌습니다. Baidu에서 검색하여 원인을 찾았습니다. 도움이 필요한 친구가 있습니다. 코드는 다음과 같습니다.
<? session_start(); //生成随机数 for($i=0;$i<4;$i++){ $rand.=dechex(rand(1,15)); } $_SESSION['checkpic']=$rand; $im=imagecreatetruecolor(100,30);//画板,新建一个真彩色图像 //设置颜色 $bg=imagecolorallocate($im,0,0,0);//红,绿,蓝 背景颜色 $te=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//字体颜色 //画线条 for($i=0;$i<3;$i++){ $te2=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imageline($im,rand(0,100),0,rand(0,100),30,$te2);//坐标(x1,y1)到坐标(x2,y2) } //画点 for($i=0;$i<200;$i++){ imagesetpixel($im,rand()%100,rand()%30,$te2); } //输出中文 $str=iconv("gbk","utf-8","新年快乐!");//确定要绘制的中文文字 imagettftext($im,12,3,20,20,$te,'msyhbd.ttf','中文en'); //把字符串写在图像左上角 //imagestring($im,5,rand(0,50),rand(0,15),$rand,$te); //输出图像 header("Content-type:image/jpeg");//文件类型 imagejpeg($im); ?>
원인과 해결 방법을 분석하면 오류 코드는 다음과 같습니다.
$str=iconv("gbk","utf-8","新年快乐!");//确定要绘制的中文文字 imagettftext($im,12,3,20,20,$te,'msyhbd.ttf','中文en');
올바른 코드는 다음과 같습니다.
$str=iconv("gbk","utf-8","新年快乐!");//确定要绘制的中文文字 imagettftext($im,12,3,20,20,$te,'msyhbd.ttf',$str);
위 내용은 PHP 인증 코드가 깨졌을 때 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!