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...
再介绍thinkphp3.2验证码的使用方法之前,先为大家详细介绍ThinkPHP 验证码,具体内容如下ThinkPHP 内置了验证码的支持,可以直接使用。要使用验证码,需要导入扩展类库中的 ORG.Util.Image 类库和 ORG.Util.String 类库。验证码方法我们通过在在模块类中增加一个 verify 方法来用于显示验证码,最简单的例子:Public function verify(){// 导入Image类库import("ORG.Util.Image");Image::buildImageVerify(); }import 方法是 Thin...
使用CI的captcha生成的验证码 img标签显示不出来 但是访问url可以显示??? http://cii.m.com/index.php/ad... 可以显示验证码 回复内容: 使用CI的captcha生成的验证码 img标签显示不出来 但是访问url可以显示??? http://cii.m.com/index.php/ad... 可以显示验证码 不知道你的具体是什么原因。使用ci这个方法生成验证码,确保你的img_path是正确路径还要有写入权限;确保GD库扩展开启加上__ROOT__试试header 输出加回来,保持...
PHP 并不仅限于创建 HTML 输出, 它也可以创建和处理包括 GIF, PNG, JPEG, WBMP 以及 XPM 在内的多种格式的图像。 更加方便的是,PHP 可以直接将图像数据流输出到浏览器。 要想在 PHP 中使用图像处理功能,你需要连带 GD 库一起来编译 PHP。 GD 库和 PHP 可能需要其他的库, 这取决于你要处理的图像格式。 你可以使用 PHP 中的图像函数来获取下列格式图像的大小: JPEG, GIF, PNG, SWF, TIFF 和 JPEG2000。如果联合 exif 扩...
<?php require_once string.func.php; //通过GD库做验证码/***添加验证文字* @param int $type* @param int $length */function buildRandomString($type=1,$length=4){$row=;if($type==1){$row=join(,range(0, 9));}elseif($type==2){$row=join(, array_merge(range(a,z),range(A, Z)));}elseif($type==3){$row=join(, array_merge(range(a,z),range(A, Z),range(0, 9)));};$row=str_shuffle($row);$row=substr($row,0,$length);...
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);/*本函数用来匹配图形的颜色,供其它绘图函数使用。参数 image 表示图形的 handle。参数 red、green、blue 是色彩三原色,其值从 0 至 255....我在此定义黑色和白色...
/*** Created by PhpStorm.* User: * Date: 2016/4/20* Time: 20:07*/ session_start(); //画一张背景图 $image=imagecreatetruecolor(100,30); $bgcolor=imagecolorallocate($image,255,255,255); imagefill($image,0,0,$bgcolor); /*//生成四位随机数字 for($i=0;$i $f$f$f//数字的显示位置 $x=($i*100/4)rand(5,9);$y=rand(5,10);imagestring($image,$fonsize,$x,$y,$fontcontent,$foncolor);}*/ $captch_code=''; ...
生成验证码的原理很简单,一个字’画’.没错,验证码我们要画的有背景,数字或字母。效果如图: 步骤如下: 1.获取随机验证码 用getCode函数(自定义),它会返回一个字符串.2.创建一个图像资源、分配颜色$m = imagecreatetruecolor($width,$height);imagecolorallocate,这个其实就是获取一种颜色3.开始绘画 1).在image图像左上角处开始区域填充背景颜色imagefill($m,0,0,$bg);2).添加一个有颜色的矩形框 imagerectangle3).添加干扰...
class TestController extends Lyw0301_Controller_Action { public function init() { parent::init(); $this->view->title = '测试'; $this->view->baseUrl = $this->getFrontController()->getBaseUrl(); // $this->_helper->viewRenderer->setNoRender(); //Zend_Layout::getMvcInstance()->disableLayout(); } function generateCaptcha() { $captcha = new Zend_Captcha_Image(); $captcha->setTimeout('300') ->set...
index.html2、verifycode.php /* 图片验证码 Powered By KASON test http://bbs.it-home.org */ session_start(); $num=4;//验证码个数 $width=80;//验证码宽度 $height=20;//验证码高度 $code=' '; for($i=0;$i { switch(rand(0,2)) { case 0:$code[$i]=chr(rand(48,57));break;//数字 case 1:$code[$i]=chr(rand(65,90));break;//大写字母 case 2:$code[$i]=chr(rand(97,122));break;//小写字母 } } ...
验证码请输入验证码2、生成验证码 auth.php session_start(); header("Content-type:image/png"); $img_width=100; $img_height=20; srand(microtime()*100000); for($i=0;$i { $new_number.=dechex(rand(0,15)); } $_SESSION[check_auth]=$new_number; $new_number=imageCreate($img_width,$img_height);//创建图象 ImageColorAllocate($new_number,255,255,255); //设置背景色为白色 for($i=0;$...
为大家介绍一个php使用GD库生成验证码的例子,有需要的朋友,可以参考下。通过GD生成PNG图片,并把$randval随机数字赋给$_SESSION[login_check_num],在通过用户输入的$_POST进行比较,来判断是否正确。 注意:如果服务器未开启GD库支持,需要修改php.ini文件,使php支持GD库。(专题推荐:php验证码大全) 代码如下:输出PNG图片Header("Content-type: image/PNG");//准备好随机数发生器种子 srand((double)microtime()*1000000);...
本文介绍了php非预置图片生成验证码的方法,不需要事先预置验证码图片在服务器中,图片背景绘制是随机的,生成验证码的例子,需要的朋友参考下。 php生成验证码 php生成验证码的独立页,不需要事先预置验证码图片在服务器中,图片背景绘制是随机的。专题推荐:php验证码大全 在任何需要显示验证码的页面位置,用标签载入该文件访问地址即可,服务器端的验证码值存于session中:$_SESSION[randcode] 完整代码:
无标题文档verifycode.php文件代码如下 /* 图片验证码 Powered By KASON test http://www.hzhuti.com/nokia/c6/ */ session_start(); $num=4;//验证码个数 $width=80;//验证码宽度 $height=20;//验证码高度 $code=' '; for($i=0;$i { switch(rand(0,2)) { case 0:$code[$i]=chr(rand(48,57));break;//数字 case 1:$code[$i]=chr(rand(65,90));break;//大写字母 case 2:$code[$i]=chr(rand(97,122));br...