php 验证码制作(网树注释思想)


Posted in PHP onJuly 20, 2009

1,生成随机数
用for循环确定生成几个随机数。
用随机函数生成范围内随机数。例如rand(1,15),生成1到15之间的数字。
用16位进制函数把生成数字字母化。dechex(rand(1,15))。
用.=运算来保存几个数字。
把生成好的随机数放到$_SESSION[变量]。等将来跟用户提交的内容比较。
2,创建图片
用图片创建函数确定,所创建的图片大小。
例如$im = imagecreatetruecolor(100,30);其中坐标100,30是以网页左上角为原点,$im为图片变量了。
3,设置颜色
使用函数 创建背景色。例如$bg = imagecolorallocate($im,0,0,0);其中0,0,0是三原色数字,$im为上面创建的图片
使用函数 创建字体色。例如$te = imagecolorallocate($im,255,255,255);
4,把字符写在图像左上角
使用函数 imagestring()吧字符写在图像。例如imagestring($im,5,0,0,$rand,$te);$im为上面创建的图片,5是显示方式,0,0
是坐标,$te是字体颜色
5,输出图像
使用函数 header("Content-type:image/jpeg");imagejpeg($im);输出图像。
----------------------------------我是华丽的分割线---------------------------
1,开启session功能;例如session_start();
2,写表单
3,表单提交的验证码 数据 与上面的$_SESSION[变量]比较
相等,验证正确。
不相等,则错误。

PHP 相关文章推荐
BBS(php & mysql)完整版(三)
Oct 09 PHP
php 分页函数multi() discuz
Jun 21 PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
PHP手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
PHP多文件上传实例
Jul 09 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
php函数式编程简单示例
Aug 08 PHP
php和nginx交互实例讲解
Sep 24 PHP
PHP7 字符串处理机制修改
Mar 09 PHP
php PDO中文乱码解决办法
Jul 20 #PHP
PHP 配置文件中open_basedir选项作用
Jul 19 #PHP
PHP form 表单传参明细研究
Jul 17 #PHP
php与php MySQL 之间的关系
Jul 17 #PHP
php 图片上传类代码
Jul 17 #PHP
PHP源码之 ext/mysql扩展部分
Jul 17 #PHP
php 小乘法表实现代码
Jul 16 #PHP
You might like
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python通过socket查询whois的方法
2015/07/18 Python
Django自定义manage命令实例代码
2018/02/11 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
机关办公室岗位职责
2014/04/16 职场文书
初一学生评语大全
2014/04/24 职场文书
大专学生求职信
2014/07/04 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
保研推荐信格式
2015/03/25 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
让世界充满爱观后感
2015/06/10 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android