PHP实现简单图形验证码

PHP 代码:
CODE:
php 
    ob_start
();  
    
session_start
(); 
    
$rands rand(1000,9999
); 
    
header("Content-type: image/gif"
); 
    
$_SESSION['reg_num_check'] = $rands

    
$im = @imagecreate(4015
); 
    
imagecolorallocate($im240240240
); 
    
$loc 2

    
$color1=imagecolorallocate($im000
); 
    for(
$i=0;$i<4;$i
++){ 
        
$color=imagecolorallocate($imrand(0,255), rand(0,255), rand(0,255
)); 
        
imagestring($im4, ($loc+1), 1substr($rands,$i,1), $color1
); 
        
imagestring($im4$loc0substr($rands,$i,1), $color
); 
        
$loc += 9

    } 
    
Imagegif($im
); 
    
imagedestroy($im
); 
    
ob_end_flush
(); 
?> 
将这段代码保存为一个文件(如:chk_num.php), 在注册或者登陆页输入验证码文本框的旁边用 chk_num.php、或者用IFRAME嵌入这个文件, 会自动显示验证码图片,并生成$_SESSION['reg_num_check'].

用户提交后,对比$_SESSION['reg_num_check']与用户输入的验证码就OK了.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14883374/viewspace-409971/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14883374/viewspace-409971/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值