一个简单的php图形验证码生成程序
2012-02-18 17:43
696 查看
<?php
/**
*
* @file imgvcode.php
* @create date 2007-09-25
* @copyright (c) 2005 - 2007 eifr.com
* @license http://www.hzhuti.com/nokia/n97/
* eifr is free software
*/
session_start();
// main
$vcodes = '';
//generate Number 4
srand((double)microtime()*1000000);
for($i=0;$i<4;$i++){
$vcodes.=rand(1,9);
}
$_SESSION['eifr_checkvcode'] = $vcodes;
if(function_exists('imagecreate')){
//generate picture validation code
Header("Content-type: image/PNG");
$img = imagecreate(44,18);
$bg = ImageColorAllocate($img, 245,245,245);
imagefill($img,0,0,$bg); //background
//generate Number 4
for($i=0;$i<4;$i++){
$font = ImageColorAllocate($img, rand(100,255),rand(0,100),rand(100,255));
$vnum = substr($vcodes, $i, 1);
imagestring($img, 5, 2+$i*10, 1, $vnum, $font);
}
//add interference
for($i=0;$i<100;$i++)
{
$randcolor = ImageColorallocate($img,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($img, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($img);
ImageDestroy($img);
}
?>
/**
*
* @file imgvcode.php
* @create date 2007-09-25
* @copyright (c) 2005 - 2007 eifr.com
* @license http://www.hzhuti.com/nokia/n97/
* eifr is free software
*/
session_start();
// main
$vcodes = '';
//generate Number 4
srand((double)microtime()*1000000);
for($i=0;$i<4;$i++){
$vcodes.=rand(1,9);
}
$_SESSION['eifr_checkvcode'] = $vcodes;
if(function_exists('imagecreate')){
//generate picture validation code
Header("Content-type: image/PNG");
$img = imagecreate(44,18);
$bg = ImageColorAllocate($img, 245,245,245);
imagefill($img,0,0,$bg); //background
//generate Number 4
for($i=0;$i<4;$i++){
$font = ImageColorAllocate($img, rand(100,255),rand(0,100),rand(100,255));
$vnum = substr($vcodes, $i, 1);
imagestring($img, 5, 2+$i*10, 1, $vnum, $font);
}
//add interference
for($i=0;$i<100;$i++)
{
$randcolor = ImageColorallocate($img,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($img, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($img);
ImageDestroy($img);
}
?>
相关文章推荐
- 一个简单的php图形验证码生成程序
- 一个简单的基于Servlet的验证码生成程序
- 分享一个php验证码程序 简单 实用
- PHP生成一个简单的验证码图片
- 分享一个php验证码程序 简单 实用
- 用javase写一个简单的生成验证码图片的程序(verification code)
- 一个简单的PHP生成验证码
- 在一般处理程序里写一个简单验证码
- 帮同学写的一个简单地随机数学题生成程序,非常简单,适合练手
- 生成简单的php验证码
- php一个简单的数字 字母验证码代码
- 每天一个小程序—0010题(验证码生成)
- 一个简单的有分页采集功能的php采集程序--自制的哦
- 完整的PHP图形验证码程序源码!
- 一个简单的matlab图形界面程序GUI
- 完整的PHP图形验证码程序源码
- 使用 PHP中的str_replace函数和preg_replace函数 实现一个简单的 静态数据生成类
- PHP 用session与gd库实现简单验证码生成与验证的类
- 简单的生成随机验证码的小程序
- PHP 用session与gd库实现简单验证码生成与验证的类方法