最赞回答 / 愿当奔跑的蜗牛
$fontcontent=substr($data,rand(0,strlen($data)-1),1);有时候是3个是因为随机截取到最后一个值strlen($data)),而这个值取不到。 随机截取字符串,角标从0开始的,strlen($data)为第n+1个,总共才n个,因此要减一,
2016-08-04
最赞回答 / 幕布斯7510621
http://php.net/manual/zh/function.imagestring.php 这里font只用1--5 最大就是5了 如果你想要更大的话可以使用imagettftext:array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text); 参数分别为 image,字体大小,角度 0代表水平,颜色,字体文件名 这里可以引用字体文件,内容。示例: ...
2016-07-25
最新回答 / goonce
后面要加一个随机数是因为:生成一个随机数作为这个链接的参数,实现验证码的更新,防止再次从缓存中获取(你点击浏览器后退键就知道大概什么作用了,你点击后退会发现输入验证码内容框输入的值还是之前的,但是验证码图片的值之前浏览历史数据是不一样的)。
2016-06-15
最新回答 / qq4978
这个r没有用的,错误在于:src="yzm.php?r=<?php echo mt_rand(); ?>" 改为 src="yzm.php?r=<?php echo rand(); ?>"
2016-06-08