为了账号安全,请及时绑定邮箱和手机立即绑定

验证码个数会一直改变,不是固定的

验证码的数字个数会一直变,没有固定是4个是什么原因呢

正在回答

1 回答

显示了4个,但是2个显示在外面了你看不到而已。

我用imagestring来做

//水平地画一行字符串
for ($i = 0; $i < $length; $i++) {
   $size = mt_rand(14, 18);
   $x = ($i * 100 / 4) + rand(5, 10);
   $y = mt_rand(5, 10);
   $color = imagecolorallocate($image, mt_rand(0, 120), mt_rand(0, 120), mt_rand(0, 120));
   $text = substr($chars, $i, 1);
   imagestring($image, $size, $x, $y, $text, $color);
}

1 回复 有任何疑惑可以回复我~
#1

Dadark 提问者

可以很稳定的显示3个,不是4个吗
2016-05-11 回复 有任何疑惑可以回复我~
#2

X_Sixth 回复 Dadark 提问者

老师封装了buildRandomString()来获取随机数,有2个参数,你传第二个参数等于4.应该就出来4个了。
2016-05-11 回复 有任何疑惑可以回复我~
#3

X_Sixth 回复 Dadark 提问者

OK了吗?亲?
2016-05-11 回复 有任何疑惑可以回复我~
#4

Dadark 提问者 回复 X_Sixth

还不行啊,function buildRandomString($type=1,$length=4){;这样不是应该显示4个吗
2016-05-11 回复 有任何疑惑可以回复我~
#5

Dadark 提问者 回复 X_Sixth

function buildRandomString($type=1,$length=4)这样不是要显示4个吗
2016-05-11 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

验证码个数会一直改变,不是固定的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信