文档章节

PHP验证码绘制

It_my_life
 It_my_life
发布于 2014/05/22 21:13
字数 160
阅读 29
收藏 0
验证码文件checkCode.php 
<?php

   //使用php绘图技术,画出自己的验证码

   $checkCode="";

   for ($i=0;$i<4;$i++){

    $checkCode.=dechex(rand(1,15));

   }
   //创建画布

   $images1= imagecreatetruecolor(110,30);

   //开启Session

   session_start();

   $_SESSION['checkcode']=$checkCode;

   $color=imagecolorallocate($images1,255,255,255);

   //画出干扰线

   for ($i=0;$i<11;$i++){

    imageline($images1,rand(0,110),rand(0,30),rand(0,110),rand(0,30),imagecolorallocate($images1,rand(0,255),rand(0,255),rand(0,255)));

   }

    imagestring($images1,rand(1,5),rand(0,80),rand(0,23),$checkCode,$color); 

    header("content-type:image/png");

    imagepng($images1);

    imagedestroy($images1);
?> 
 输出验证码文件
<!DOCTYPE img PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd
">

<html>

  <head><meta http-equiv="content-type" content="text/html;charset=utf-8"/></head>

  <body>

  请输入验证码:<img src="checkcode.php" onclick="this.src='checkcode.php?ll='+Math.random()"/>;

</body>

</html>

© 著作权归作者所有

上一篇: 时区设置
下一篇: jpgragh
It_my_life
粉丝 0
博文 11
码字总数 6462
作品 0
东城
程序员
私信 提问
PHP 画图应用 验证码 柱状图

Title: PHP 画图应用 验证码 柱状图 Author: MoreWindows Blog: http://blog.csdn.net/MoreWindows KeyWord: PHP 验证码 柱状图 imagefilledarc 阅读本文之前,推荐先参阅姊妹篇《PHP 画图基...

彭博
2012/04/12
126
0
PHP 画图应用 验证码 柱状图

Title: PHP 画图应用 验证码 柱状图 Author: MoreWindows Blog: http://blog.csdn.net/MoreWindows KeyWord: PHP 验证码 柱状图 imagefilledarc 阅读本文之前,推荐先参阅姊妹篇《PHP 画图基...

长平狐
2012/12/10
129
0
vue-swiper的使用教程

在通常的登录界面我们都可以看到验证码,验证码的作用是检测是不是人在操作,防止机器等非人操作,防止数据库被轻而易举的攻破。 验证码一般用PHP和java等后端语言编写。 但是在前端,用can...

peakedness丶
2018/11/09
18
0
php绘制图片验证码

验证码是一种安全保护机制,在注册时要求必须有人工操作进行验证,用于防止垃圾注册机大量注册用户账号占用服务器内存从而使服务器瘫痪。 图片验证码的实现十分简单。首先从指定字符集合中随...

lonelydawn
2016/04/12
3K
16
本地生成验证码

swift本地生成验证码 先上效果图 1.创建工程,新建一个继承UIView的类 2.重写init方法,实现初始化的时候调用changeVerifyCode()方法,产生随机验证码. 3.重写touchesBegan方法,实现点击切换验证...

樱黯雨
2016/07/20
51
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
39分钟前
2
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
今天
3
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
今天
2
0
Flutter 系列之Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 一、...

過愙
今天
2
0
rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部