网上有很多的php随机数与验证码的代码与文章,真正适用的没有几个。
索性自己搞一个吧。
开始本节的php教程 吧,以下代码的实现,主要做到可以很好区分一个get_code(),另一个create_check_image(),输出图像直接调用后面的,session()取验证码时直接get_code()就ok,顺带提下使用session时必须将session_star()放在最前面。
代码如下:
代码如下:
<?php
class RandCheckCode
{
/*函数名称:get_code()
*作用:取得随机字符串
* 参数:
1、(int)$length = 32 #随机字符长度
2、(int)$mode = 0 #随机字符类型,
0为大小写英文和数字,1为数字,2为小写字母,3为大写字母,
4为大小写字母,5为大写字母和数字,6为小写字母和数字
*返回:取得的字符串
*/
function get_code($length=32,$mode=0)//获取随机验证码函数
{
switch ($mode)
{
case '1':
$str='123456789';
break;
case '2':
$str='abcdefghijklmnopqrstuvwxyz';
break;
case '3':
$str='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
新闻热点
疑难解答