怎么在php项目中实现一个中文验证码功能

  介绍

这期内容当中小编将会给大家带来有关怎么在php项目中实现一个中文验证码功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

img。php

& lt; php ?   session_start ();/* (i=0; i<美元;4美元我+ +),{   美元才能rand 。=,函数(兰德(1、15));   }   $ _SESSION [check_pic],=,兰德美元;   */$ image =, imagecreatetruecolor (100, 30);   bg 美元;=,imagecolorallocate($形象,,0,0,0);   color 美元;=,imagecolorallocate($形象,,255,,255,,255);//imagestring(形象,美元,兰德(1,6),兰德(60),兰德(15),兰德,美元,美元的颜色);   (我=0;i<美元;3美元我+ +),{   color2 美元;才能=,imagecolorallocate(形象,美元,兰德(0255),兰德(0255),兰特(0255));   imageline才能(形象,美元,兰德(0100),0,100,30日,color2美元);   }//rand(), - - - - -在0-max 不大于100年   (我=0;i<美元;200美元我+ +),{   imagesetpixel才能(形象,美元,100年兰德()%,,rand () % 30,, color2美元);   }//str 美元;=,iconv (“gbk",,“utf-8",,“中“);   $ str =,“中国“;   $ _SESSION [check_pic],=, str美元;//解决中文,页面本身为utf - 8   $ str =, mb_convert_encoding (str美元,,“html-entities",“utf-8",);//2:字体大小,3:倾斜角度,x ,, y 坐标   imagettftext(形象,美元,12日,0,,20日,20日,颜色,美元,& # 39;MSYH.TTF& # 39;,, str美元);//输出图片   头(“内容类型:图像/jpeg; charset=utf-8");   imagejpeg(形象);/*修改eclipse的配置,可以使得eclipse的新建项目的默认编码直接为utf - 8   在菜单栏的   窗口→选项→→将军工作区→Text  file 编码   将其改为UFT-8即可。*/?在

子。php

& lt; php ?   头才能(“内容类型:text/html; charset=utf-8");   session_start才能();   如果才能($ _POST[检查]),{   ,,,如果($ _POST[检查]==$ _SESSION [check_pic]), {   ,,,,,echo “验证码正确:“$ _SESSION [check_pic];   ,,,},{else    ,,,,,echo “验证码错误:“$ _SESSION [check_pic];   ,,,}   ,,}   比;   & lt; form  action=啊?方法=皃ost"比;   & lt;才能img , src=https://www.yisu.com/zixun/" img.php ">
  
  

上述就是小编为大家分享的怎么在php项目中实现一个中文验证码功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在php项目中实现一个中文验证码功能