gd图像——验证码
来源:互联网 发布:linux 图形界面 编辑:程序博客网 时间:2024/05/29 18:47
<?php
ob_clean();
$im=imagecreatetruecolor(152,22);//创建画布
$bgcolor=imagecolorallocate($im,225,235,235);//调色
$boder=imagecolorallocate($im,0,0,235);//边框颜色
$tcolor=imagecolorallocate($im,200,0,235);
$prink=imagecolorallocate($im,200,0,235);
imagefill($im,10,10,$bgcolor);//填充背景色
imagerectangle($im,1,1,150,20,$boder);//绘制边框
for($i=0;$i<4;$i++)
{
$num_case=rand(0,2);//根据产生的随机数的不同确定是数字、小写字母或大写字母
switch($num_case)
{
case 0: $num=rand(65,90); break;
case 1: $num=rand(97,122); break;
default: $num=rand(48,57); //数字的ASSCII码
}
$text[$i]=sprintf("%c",$num);//将随机长生的ASSCII码转换为相应的字符
imagettftext($im,rand(15,20),rand(5,15),35*$i,20,$tcolor,"ARIAL.TTF",$text[$i]);
}
for($i=0;$i<100;$i++){
imagesetpixel($im,rand(1,149),rand(1,22),$prink);
}
session_start();
$_SESSION["ckcode"]=implode($text);
header("Content-type:image/jpg");//设置输出类型
imagepng($im);
imagedestroy($im);
?>
ob_clean();
$im=imagecreatetruecolor(152,22);//创建画布
$bgcolor=imagecolorallocate($im,225,235,235);//调色
$boder=imagecolorallocate($im,0,0,235);//边框颜色
$tcolor=imagecolorallocate($im,200,0,235);
$prink=imagecolorallocate($im,200,0,235);
imagefill($im,10,10,$bgcolor);//填充背景色
imagerectangle($im,1,1,150,20,$boder);//绘制边框
for($i=0;$i<4;$i++)
{
$num_case=rand(0,2);//根据产生的随机数的不同确定是数字、小写字母或大写字母
switch($num_case)
{
case 0: $num=rand(65,90); break;
case 1: $num=rand(97,122); break;
default: $num=rand(48,57); //数字的ASSCII码
}
$text[$i]=sprintf("%c",$num);//将随机长生的ASSCII码转换为相应的字符
imagettftext($im,rand(15,20),rand(5,15),35*$i,20,$tcolor,"ARIAL.TTF",$text[$i]);
}
for($i=0;$i<100;$i++){
imagesetpixel($im,rand(1,149),rand(1,22),$prink);
}
session_start();
$_SESSION["ckcode"]=implode($text);
header("Content-type:image/jpg");//设置输出类型
imagepng($im);
imagedestroy($im);
?>
- gd图像——验证码
- PHP使用GD库生成图像验证码
- PHP生成图像验证码(GD库的使用)
- GD验证码练习
- 验证码 GD FREETYPE
- GD验证码
- GD 验证码类
- GD 验证码的学习
- GD库 验证码函数
- PHP 使用GD库生成验证码 在图像上绘制汉字
- 利用GD图形库创建capchat图像(验证码的制作)
- 应用PHP GD库中图像处理函数制作验证码
- 运用php GD库的图像函数制作登录验证码图片
- php 使用GD库生成验证码
- php 使用GD库生成验证码
- php 基于GD库验证码
- php GD库生成验证码
- php 简易验证码(GD库)
- 文章5:Nginx源码分析--事件循环
- (转自:zhuqilin0)iOS开发之缓存(一):内存缓存 .
- cookie实现登陆
- 封装 Windows XP Professional上海政府版 操作系统 教程
- Ragdoll布娃娃组件
- gd图像——验证码
- [转载]各种材料摩擦系数表
- 游戏AI的综合设计
- Objective-c中Extension(延展)的用法,Objective-c中的私有
- OOAD之设计模式-结构模式
- C风格字符串结束符用作逻辑判断
- 文章6:Nginx中的Epoll事件处理机制
- 文章8:Nginx中与Master-Worker进程通信有关的内容
- Cocos2D-X学习笔记(二)