码迷,mamicode.com
首页 > Web开发 > 详细

用动态网页技术PHP生成验证码图片的源代码

时间:2014-05-15 16:43:41      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:des   class   code   c   tar   color   

文件a.php

<? 
//checkNum.php 
session_start(); 
function random($len) 

$srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 
mt_srand(); 
$strs=""; 
for($i=0;$i<$len;$i++){ 
$strs.=$srcstr[mt_rand(0,35)]; 

return strtoupper($strs); 

$str=random(4); //随机生成的字符串 
$width = 50; //验证码图片的宽度 
$height = 25; //验证码图片的高度 
@header("Content-Type:image/png"); 
$_SESSION["code"] = $str; 
//echo $str; 
$im=imagecreate($width,$height); 
//背景色 
$back=imagecolorallocate($im,0xFF,0xFF,0xFF); 
//模糊点颜色 
$pix=imagecolorallocate($im,187,230,247); 
//字体色 
$font=imagecolorallocate($im,41,163,238); 
//绘模糊作用的点 
mt_srand(); 
for($i=0;$i<1000;$i++) 

imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix); 

imagestring($im, 5, 7, 5,$str, $font); 
imagerectangle($im,0,0,$width-1,$height-1,$font); 
imagepng($im); 
imagedestroy($im); 
$_SESSION["code"] = $str;
?>

文件b.php

<?php 
session_start(); 
echo "<img src=a.php border=0 align=absbottom>";//生成图片 
echo $_SESSION["code"];//生成验证码值 
?>

用动态网页技术PHP生成验证码图片的源代码,布布扣,bubuko.com

用动态网页技术PHP生成验证码图片的源代码

标签:des   class   code   c   tar   color   

原文地址:http://www.cnblogs.com/---cc/p/3726473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!