介绍
这期内容当中小编将会给大家带来有关怎么在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项目中实现一个中文验证码功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。