最近因项目的要求,需要使用汉字验证码,于是研究了一个,在这里贴出代码来和大家分享一下。下面是使用php生成汉字验证码的具体用法和函数代码。 用法如下:<?php create_excode(4);//生成四个汉字的验证码 汉字验证码图片:具体函数代码如下:<?php /* * $length 验证码汉字个数 */ function create_excode($length){$randChar=array(浩,比,不,惊,静,看,友,前,花,开,龙,落,义,得, 江,无,意,虎,望,天,外,云,卷,市,丁,中,程,人,产,名...
小编就为大家分享一个漂亮的php验证码类。需要的朋友可以过来参考下!php验证码类代码width=$width;$this->height=$height;$this->counts=$counts;$this->distrubcode=$distrubcode;$this->fonturl=$fonturl;$this->session=$this->sessioncode();session_start();$_SESSION["code"]=$this->session;}function imageout(){$im=$this->createimagesource();$this->setbackgroundcolor($im);$this->set_code($im);$this->setdistrubec...
PHP验证码图片不能输出文件名 global_func.phpfunction _code(){//运行验证码//随记码个数$_rnd_code=4;for($i=0;$i<$_rnd_code;$i++){$_nmsg.=dechex(mt_rand(0, 15));}//保存在session中$_SESSION[code]=$_nmsg;//长和高$_width=75;$_height=25;//创建一张图片$_img=imagecreatetruecolor($_width,$_height);//白色$_white=imagecolorallocate($_img, 255, 255, 255);//填充imagefill($_img, 0, 0, $_white);$_flag=false;if($_f...
相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程。 ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下。 效果如图:代码如下: /** * ImageCode 生成GIF图片验证 * @param $string 字符串 * @param $width 宽度 * @param $height 高度 * */ function ImageCode($string = , $width = 75, $height = 25) { $authstr = $string ? $string : ((time() % 2 == 0) ? mt_rand...
这里来看下效果: 现在让我们来看下 PHP 代码代码如下: <?php session_start(); function random($len) {$srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm";mt_srand();$strs = "";for ($i = 0; $i < $len; $i++) {$strs .= $srcstr[mt_rand(0, 30)];}return $strs; } //随机生成的字符串 $str = random(4); //验证码图片的宽度 $width = 50; //验证码图片的高度 $height = 25; //声明需要创建的图层的图片格式 @ header(...
先看效果图 字体及字体文件的路径需要在类中$FontFilePath及$FontFileName中设置。如: 代码如下:private static $FontFilePath = "static/font/"; //相对地本代码文件的位置private static $FontFileName = array("3.ttf");// array("1.ttf", "2.ttf", "3.ttf", "4.ttf", "5.ttf", "6.ttf", "7.ttf", "8.ttf"); //完整代码如下: 代码如下:<?PHP /** 说明: 验证码生成类,支持生成Gif图片验证码(带噪点,干扰线,网格,随机色背景...
代码如下:/*图片验证码文件,加减计算方式*/ class ImageCode{ private $Jiashu = 0; //加数或者减数 private $JianShu = 0; //被加数或者被减数 private $YunSuan = ; //运算符 private $DeShu = 0; //得数 private $String = ; //字符串样式 private $Img; //图片对象 private $Width = 100; //图片宽度 private $Height = 50; //图片高度 private $Ttf ...
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法,curl验证码 网上的很多模拟登录程序,大都是通过服务程序apache之类的运行,获取到验证码之后显示在网页上,然后填上再POST出去,这样虽然看起来很友好,但是既然模拟登录,登录后所干的事情就不一定是短时间完成的,所以这就要受到php最大执行时间的限制,而且有些操作还有可能权限不足。 本文提供了一个程序实例,思路就是获取到验证码之后把验证码存储为一个图片,然后程...
yii实现创建验证码实例解析,yii验证码实例解析 本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示: 一、在SiteController action()下添加如下代码:return array(// captcha action renders the CAPTCHA image displayed on the contact pagecaptcha=>array(class=>CCaptchaAction,backColor=>0xFFFFFF,),// page action renders "static" pages stored under protected/views/site/pages// They can be accessed via:...
PHP之验证码识别,php验证码 首先推荐几篇有关验证码识别的文章,觉得不错 php实现验证码的识别(初级篇) 关于bp神经网格识别验证码 一、思路 碰见一个验证码,如果我们想要识别它,我们需要的是做什么呢? 我们先观察几个验证码............ 我们用人眼去观察,会很显然的认出验证码所包含的字符,那么人眼的“识别机理”是什么呢? 大概是验证码图片字符的背景的颜色区别吧,试想,如果字符和背景没有颜色区别,我们能够判断验证...
个人写的PHP验证码生成类分享,php验证码生成分享 此验证码类直接拿去就可以用,也可以参考! 其中类成员codestr是生成的验证码字符串: <?php /*** 验证码*/ class Code{// 1. 定义各个成员 有宽、高、画布、字数、类型、画类型private $width; //宽度private $height; //高度private $num; //验证码字数private $imgType; //生成图片类型private $Type; //字串类型 1,2,3 三个选项 1 纯数字 2 纯小写字母 3 大小写数字混合private...
ThinkPHP验证码和分页实例教程,thinkphp实例教程 本文实例讲述了ThinkPHP常用的两个功能:验证码与分页。在ThinkPHP的项目开发中非常常见,具有很高的实用价值。完整实例分享给大家,供大家参考。具体如下: 一、验证码: 导入验证码类,在aoli\ThinkPHP\Lib\ORG\Util\Image.class.php里有验证码方法 1.英文验证码: buildImageVerify($length,$mode,$type,$width,$height,$verifyName) 参数如下:length :验证码的长度,默认...
php实现的Captcha验证码类实例,captcha验证码 本文实例讲述了php实现的Captcha验证码类,在php程序设计中有着极其广泛的应用。分享给大家供大家参考。具体方法如下: 验证码类文件如下: <?php /** Captcha 验证码类 * Date: 2011-02-19 * Author: fdipzone */class Captcha{ //class startprivate $sname = ;public function __construct($sname=){ // $sname captcha session name$this->sname = $sname==? m_captcha : $sname;...
php实现的click captcha点击验证码类实例,clickcaptcha 本文实例讲述了php实现的click captcha点击验证码类及其用法,是非常实用的功能。分享给大家供大家参考之用。具体如下: 一、需求: 现在常用的表单验证码大部分都是要用户输入为主,但这样对手机用户会不方便。 如果手机用户访问,可以不用输入,而是click某一位置便可确认验证码,这样就会方便很多。 二、原理: 1.使用PHP imagecreate创建PNG图象,在图中画N个圆弧,其中...
PHP写的验证码 header('content-type:image/png'); $w = 200; $h = 50; $i = imagecreatetruecolor($w,$h); $bgc = imagecolorallocate($i,251,251,251); imagefill($i,0,0,$bgc);function getStr($len = 4){$str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';$s = '';for($i=0;$i$s.=$str{mt_rand(0,strlen($str)-1)};}return $s; } //$c = imagecolorallocate($i,mt_rand(0,255),mt_rand(0,255),mt_rand...