简单的php 验证图片生成函数


Posted in PHP onMay 21, 2009
<?php 
function yzm($name,$width,$height){ 
Header("Content-type: image/PNG"); 
srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用 
session_start();//将随机数存入session中 
$_SESSION[$name]=""; 
$im = imagecreate($width,$height); //制定图片背景大小 
$black = ImageColorAllocate($im, 0,0,0); //设定三种颜色 
$white = ImageColorAllocate($im, 255,255,255); 
$gray = ImageColorAllocate($im, 200,200,200); 
imagefill($im,0,0,$gray); //采用区域填充法,设定(0,0) 
while(($authnum=rand()%100000)<10000); 
$_SESSION[$name]=$authnum; 
imagestring($im, 5, 10, 3, $authnum, $black); 
for($i=0;$i<200;$i++)//加入干扰象素 
{ 
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255)); 
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor); 
} 
ImagePNG($im); 
ImageDestroy($im); 
}?>

使用方法,将其建立一个php文件入yzm.php,调用<img src="aaa.php?w=100&h=20&name=aaa">
将参数调用到本函数中即可。
PHP 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
人大复印资料处理程序_输入篇
Oct 09 PHP
php中变量及部分适用方法
Mar 27 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
php三种实现多线程类似的方法
Oct 30 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
Jun 05 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 PHP
PHP 数组入门教程小结
May 20 #PHP
php 无限级 SelectTree 类
May 19 #PHP
PHP日期时间函数的高级应用技巧
May 16 #PHP
PHP 模拟登陆MSN并获得用户信息
May 16 #PHP
抓取YAHOO股票报价的类
May 15 #PHP
PHP 采集心得技巧
May 15 #PHP
DISCUZ 论坛管理员密码忘记的解决方法
May 14 #PHP
You might like
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
PHP实现递归无限级分类
2015/10/22 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
学习ExtJS table布局
2009/10/08 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python算法表示概念扫盲教程
2017/04/13 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
用Python制作音乐海报
2021/01/26 Python
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
工程项目建议书范文
2014/03/12 职场文书
市场推广策划方案
2014/06/02 职场文书
2014年医院工作总结
2014/11/20 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android