课程
/后端开发
/PHP
/PHP实现验证码制作
$x = ($i*100/4)+rand(1,20);$y = rand(5,10);
y轴的高度不是30吗,为什么rand(5,20)就会出格
2015-05-09
源自:PHP实现验证码制作 1-4
正在回答
imagestring 函数 font 是 1,2,3,4 或 5,则使用内置字体
这个$X,$Y的坐标是绘制文字的左上角坐标
Y高度是30 要能在背景里 $Y值+文字的高度要<30; 所以rand(5,20)会超出范围
X于此类似 因为X方向最长是100总共4个字符 100/4是每个字符的间距 用在循环中就表示 4个的起始点分别是0,25 ,50,75 然后再加上随机数有浮动效果
举报
各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点
2 回答x,y为什么这么定义
1 回答为什么要rand()这个函数呢
3 回答这里为何需要随机数?
2 回答$index = rand(0,count($strdb));这个函数
1 回答数字和字母的随机组合