课程
/后端开发
/PHP
/PHP实现验证码制作
为什么有时候只有3个数字?
2016-08-04
源自:PHP实现验证码制作 1-6
正在回答
$fontcontent=substr($data,rand(0,strlen($data)-1),1);
有时候是3个是因为随机截取到最后一个值strlen($data)),而这个值取不到。
随机截取字符串,角标从0开始的,strlen($data)为第n+1个,总共才n个,因此要减一,
举报
各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点
2 回答为什么有时候只出现3个字符
1 回答为什么没有画布,数字的
3 回答为什么输入了相同的代码,在点击换一个的时候却没有效果(验证码不能刷新)
1 回答为什么要rand()这个函数呢
2 回答只有画布,没有验证码