数码资讯
PHP实现变色验证码的一个实例
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
< PHP
标题(内容类型:图像/格式,字符集= 'utf-8);
$我=新建一个真彩色图像(400, 30);
白色
白色= imagecolorallocate美元(合我,255, 255, 255);
红色
红色= imagecolorallocate美元(合我,255, 0, 0);
黑色
黑imagecolorallocate美元(合我,0, 0, 0);
绿色
绿色= imagecolorallocate美元(合我,0, 255, 0);
蓝色
蓝色= imagecolorallocate美元(合我,0, 0, 255);
color_arr美元=阵列(美元美元美元的绿色,蓝色,红色);
颜色= array_rand美元(美元color_arr);
我相信这个验证码太变态了;
textlen美元= iconv_strlen(合文本,'utf-8 '); / /字符串长度
随机截取两个字符,颜色显示
P1 =兰特(1美元,1美元textlen);
而((($ P2 =兰特(1美元textlen)- 1)= = $ P1);
W1 = iconv_substr美元($文本,p1,1美元,'utf-8);
$ W2 = iconv_substr(合文本,p1,1美元,'utf-8);
字体文件(ps:T:好的php按钮群:276167802,验证:CSL)
'simkai TTF字体=美元。;
Imagefilledrectangle(0, 0, 399美元,29美元的我,,白色);
为($我= 0;美元美元美元我<< textlen;i++)
{
如果(我= = $ P1 | | $i = = $ P2)
{
imagettftext($ IM,15, 0, 20 *($ I-1)+ 20, 20,color_arr美元美元美元} {颜色,字体,iconv_substr($ 1美元的文字,我,'utf-8 '));
}
其他的
{
imagettftext($ IM,15, 0, 20 *($ I-1)+ 20, 20美元美元,黑色字体,iconv_substr($ 1美元的文字,我,'utf-8 '));
}
}
imagepng(为我);
销毁一图像(为我);
>
验证码中的字符颜色不一样,允许用户输入指定颜色的认证码,这样安全性会更好。
< PHP
标题(内容类型:图像/格式,字符集= 'utf-8);
$我=新建一个真彩色图像(400, 30);
白色
白色= imagecolorallocate美元(合我,255, 255, 255);
红色
红色= imagecolorallocate美元(合我,255, 0, 0);
黑色
黑imagecolorallocate美元(合我,0, 0, 0);
绿色
绿色= imagecolorallocate美元(合我,0, 255, 0);
蓝色
蓝色= imagecolorallocate美元(合我,0, 0, 255);
color_arr美元=阵列(美元美元美元的绿色,蓝色,红色);
颜色= array_rand美元(美元color_arr);
我相信这个验证码太变态了;
textlen美元= iconv_strlen(合文本,'utf-8 '); / /字符串长度
随机截取两个字符,颜色显示
P1 =兰特(1美元,1美元textlen);
而((($ P2 =兰特(1美元textlen)- 1)= = $ P1);
W1 = iconv_substr美元($文本,p1,1美元,'utf-8);
$ W2 = iconv_substr(合文本,p1,1美元,'utf-8);
字体文件(ps:T:好的php按钮群:276167802,验证:CSL)
'simkai TTF字体=美元。;
Imagefilledrectangle(0, 0, 399美元,29美元的我,,白色);
为($我= 0;美元美元美元我<< textlen;i++)
{
如果(我= = $ P1 | | $i = = $ P2)
{
imagettftext($ IM,15, 0, 20 *($ I-1)+ 20, 20,color_arr美元美元美元} {颜色,字体,iconv_substr($ 1美元的文字,我,'utf-8 '));
}
其他的
{
imagettftext($ IM,15, 0, 20 *($ I-1)+ 20, 20美元美元,黑色字体,iconv_substr($ 1美元的文字,我,'utf-8 '));
}
}
imagepng(为我);
销毁一图像(为我);
>
验证码中的字符颜色不一样,允许用户输入指定颜色的认证码,这样安全性会更好。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。