开启辅助访问
帐号登录 |立即注册

PHP如何随机生成验证码?

 
以下是简单的随机生成若干位数字和字母的函数,在此基础上再添加干扰线,则是常用的验证码。
function code(int $len = 5): string  //默认生成5位,返回为字符串
{
$str = '123456789abcdefkamnw' ; //$str[0]=1,读取字符串某个值可用数组的访问形式。
$code='';
for($i=0;$i<$len;$i++){
$index = mt_ rand(0,strlen($str)-1) ;  //随机获得下标
$code . =strtoupper( $str [$index]);  //循环读出字符串的值,放入数组中
}
return $code;  //返回数组
echo code( len:6) ; //调用函数,生成6位验证码
至此,简单的随机数生成函数已制作完成。
最后给验证码加上干扰线。
代码见后面帖子。。。





回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。