网址:http://www.helloweba.com/view-blog-191.html源码下载地址:http://files.cnblogs.com/h07061108/php%E9%AA%8C%E8%AF%81%E7%A0%81.rar原文:http://www.cnblogs.com/h07061108/p/verification_code.html
code.php: 1 <?php 2//验证码制作3 //文件头... 4header("Content-type: image/png"); 5//创建真彩色白纸 6$im = @imagecreatetruecolor(50, 20) or die("建立图像失败"); 7//获取背景颜色 8$background_color = imagecolorallocate($im, 255, 255, 255); 9//填充背景颜色(这个东西类似油桶) 10 imagefill($im,0,0,$background_color);
11//获取边框颜色 12$border_color = imagecolorallocate($im,200,200,200);
13//...
php生成验证码类 直接看代码<?php
session_start();
class Code{//资源private$img;//画布宽度private$width=100;//画布高度private$height=30;//背景颜色private$bgColor=‘#ffffff‘;//验证码private$code;//验证码的随机种子private$codeStr=‘23456789abcdefghjkmnpqrstuvwsyz‘;//验证码长度private$codeLen=4;//验证码字体private$font;//验证码字体大小private$fontSize=16;//验证码字体颜色private$fontColor=‘‘;publicf...
使用图像处理技术生成验证码(PHP图形图像的典型应用教程3)验证码功能的实现方法很多,有数字验证码、图形验证码和文字验证码等。在本节中介绍一种使用图像处理技术生成的验证码。在上一篇文章《如何使用GD2函数在图片上添加文字(PHP图形图像的典型应用教程2)》中,我们介绍了如何在图片中添加文字的介绍,那么我们今天继续给大家介绍如何使用图像技术生成验证码。下面介绍使用图像处理技术生成验证码,具体代码如下:<?php
sessi...
1.获取生成验证码字体: 在php文件路径新建一个fonts文件夹,里面有字体文件。 //判定字体资源if(empty($fonts))$fonts="arial.ttf";//确认字体路径$fonts=__DIR__."/fonts/".$fonts;$fonts=str_replace("/","\\",$fonts);2.制作画布,随机分配背景色$img=imagecreatetruecolor($width,$height);$bg_color=imagecolordeallocate($img,mt_rand(200,255),mt_rand(200,250));
imagefilter($img,0,...
本篇文章给大家带来的内容是介绍php图形图像处理之如何生成验证码?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。现在网上越来越离不开验证码了,不知道小伙伴们知不知利用php的GD库就可以生成验证码。首先介绍几个需要用的函数。1.imagesetpixel()这个函数可以进行像素点的绘制,在验证码中,我们称之为“噪点”,简直是一个神器。不知道小伙伴有没有想起来验证码上的点点呢,就是用这个函数生成的。2.str_shu...
这篇文章主要介绍了Laravel5.2使用Captcha生成验证码(session巨坑),需要的朋友可以参考下最近有朋友要我帮忙弄一下laravel的验证码登陆,所以稍稍研究了一下。(本人都快忘了咋使用laravel了)首先,安装laravel就不用在下赘述了吧,我的版本是5.2.45(注:laravel5.2.6以上的版本中间件可以自动加载),这还是挺重要的。安装完成之后,你需要使用composer来加载你的Captcha,具体方法就是在你的composer.json中的require数组中加...
这篇文章主要介绍了Laravel5.2使用Captcha生成验证码(session巨坑),需要的朋友可以参考下最近有朋友要我帮忙弄一下laravel的验证码登陆,所以稍稍研究了一下。(本人都快忘了咋使用laravel了)首先,安装laravel就不用在下赘述了吧,我的版本是5.2.45(注:laravel5.2.6以上的版本中间件可以自动加载),这还是挺重要的。安装完成之后,你需要使用composer来加载你的Captcha,具体方法就是在你的composer.json中的require数组中加...
这篇文章主要为大家详细介绍了ThinkPHP实现生成和校验验证码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下使用ThinkPHP实现生成/校验验证码功能,供大家参考,具体内容如下首先了解父类Verity.class.php(ThinkPHP/Library/Think/Verity.class.php)中的一些函数1:check() 校验验证码是否正确2:entry()输出验证码并把验证码的值保存的session中3:authcode() 加密验证码(此方法在check()方法中被调用)控制器生成验证码...
本篇文章主要介绍php操作图片的大小修改、加水印、生成验证码、输出及保存,感兴趣的朋友参考下,希望对大家有所帮助。具体如下:<?php
/*** Image 类*/
class Image {/*** @var string $fileName 文件名* @access private*/private $fileName = ;/*** @var gd resource $imageResource 原图像* @access private*/private $imageResource = NULL;/*** @var int $imageWidth 原图像宽* @access private*/private $imageWidth = NULL...
由于注册的时候常常会用到注册码来防止机器恶意注册,这里我发表一个产生图片验证码的基本图像,很简陋,有需要的小伙伴可以参考下image.func.php<?php
require_once(string.func.php);function verifyImage( $type=1,$length=4,$pixel=0,$line=0,$sess_name="verify"){ session_start();/*定义长度和宽度*/
$width=80;
$height=30;
/* 创建画布*/
$image=imagecreatetruecolor($width, $height);/*本函数用来匹配图形的颜色,供其...
这篇文章主要给大家分享的是php生成验证码,缩略图,及水印图的类,十分的实用,有需要的小伙伴可以参考下<?php
class image{session_start();//验证码类static public function verify($code,$width=75,$height=25,$n=4){header("content-type:image/png");// 创建画布$img=imagecreatetruecolor($width,$height);// 设置背景色$bgcolor=imagecolorallocate($img,mt_rand(200,255),mt_rand(200,255),rand(200,255));// 将背景色填...
最近有朋友要我帮忙弄一下laravel的验证码登陆,所以稍稍研究了一下。本文主要介绍了Laravel5.2使用Captcha生成验证码(session巨坑),需要的朋友可以参考下,希望能帮助到大家。首先,安装laravel就不用在下赘述了吧,我的版本是5.2.45(注:laravel5.2.6以上的版本中间件可以自动加载),这还是挺重要的。安装完成之后,你需要使用composer来加载你的Captcha,具体方法就是在你的composer.json中的require数组中加上"gregwar/cap...
font</a>-size: 18px;">PHP制作验证码<?php
/*** php生成验证码* @param $width 画布宽* @param $height 画布高* @param $vcodelen 验证码长度* @param $pointnum 干扰像素点数量* @param $linenum 干扰线条数量** 思路:创建验证码画布,生成并填充背景色,生成验证码内容/干扰像素点/线,填充到画布,输出。*/$width = 100;$height = 30;$vcodelen = 4;$pointnum = 200;$linenum = 3;// 创建画布$image = imagecreatetruecol...
以下正文:新建一个PHP文件captcha_code_file.php//首先开启session
session_start();
//定义前台显示验证码长&宽
$image_width = 120;
$image_height = 40;
$characters_on_image = 6;
$font = ./monofont.ttf;
//The characters that can be used in the CAPTCHA code.
//avoid confusing characters (l 1 and i for example)
$possible_letters = 23456789bcdfghjkmnpqrstvwxyz;
$random_dots = 10;
$random_lines = 30;
$captc...