【php 验证码(倾斜,正弦干扰线,黏贴,旋转)】教程文章相关的互联网学习教程文章

php生成随机验证码图片代码_PHP教程

代码如下:/** 默认首页 **/ class DefaultController extends AppController { public function index() { $len = 5; $str = "ABCDEFGHIJKLNMPQRSTUVWXYZ123456789"; $im = imagecreatetruecolor ( 70, 20 ); $bgc = imagecolorallocate($im, 255, 255, 255); $bgtxt = imagecolorallocate($im, 220, 220, 220); //随机调色板 $colors = array( imagecolorallocate($im, 255, 0, 0), imagecolorallocate($im, 0, 200, 0), imagecol...

PHP动态随机生成验证码类代码_PHP教程【图】

下面是效果图,这个效果图是没有开启干扰码的效果图 下面是类代码 代码如下:/************************************************ //FILE:ImageCode //DONE:生成动态验证码类 //DATE"2010-3-31 //Author:www.5dkx.com 5D开心博客 ************************************************************************/ class ImageCode{ private $width; //验证码图片宽度 private $height; //验证码图片高度 private $codeNum; //验证码字符...

php验证码实例代码_PHP教程【图】

如果要用php的画图函数,首先要启用这个模块的功能。就是把php.ini中php_gd2.dll前面的注释去掉就好了。   下面开始画图: 代码如下:  session_start(); //生成验证码图片 Header("Content-type: image/PNG"); $im = imagecreate(44,18); // 画一张指定宽高的图片 $back = ImageColorAllocate($im, 245,245,245); // 定义背景颜色 imagefill($im,0,0,$back); //把背景颜色填充到刚刚画出来的图片中 $vcodes = ""; srand((doubl...

PHP验证码类代码(最新修改,完全定制化!)_PHP教程

Authnum.class.php 下载 代码如下:session_start(); class Authnum { //图片对象、宽度、高度、验证码长度 private $im; private $im_width; private $im_height; private $len; //随机字符串、y轴坐标值、随机颜色 private $randnum; private $y; private $randcolor; //背景色的红绿蓝,默认是浅灰色 public $red=238; public $green=238; public $blue=238; /** * 可选设置:验证码类型、干扰点、干扰线、Y轴随机 * 设为 false...

《PHP编程最快明白》第七讲:php图片验证码与缩略图_PHP教程

实例22 图片验证的核心代码 代码如下://header("content-type:image/png"); $num ='1234'; $imagewidth=60; $imageheight=18; $numimage = imagecreate($imagewidth,$imageheight); imagecolorallocate($numimage,240,240,240); for($i=0;$i$x = mt_rand(1,8)+$imagewidth*$i/4; $y = mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150)); imagestring($numimage,5,$...

PHP验证码的实现代码_PHP教程【图】

生成验证码图片,还有变量 $_SESSION[check_pic]。 代码如下:session_start(); for($i=0; $i$rand.= dechex(rand(1,15)); } $_SESSION[check_pic]=$rand; //echo $_SESSION[check_pic]; // 设置图片大小 $im = imagecreatetruecolor(100,30); // 设置颜色 $bg=imagecolorallocate($im,0,0,0); $te=imagecolorallocate($im,255,255,255); // 把字符串写在图像左上角 imagestring($im,rand(5,6),rand(25,30),5,$rand,$te); // 输出图...

一个PHP验证码类代码分享(已封装成类)_PHP教程

代码如下:session_start(); Header("Content-type: image/gif"); class SecurityCode { private $codes = ''; function __construct() { $code = '0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z'; $codeArray = explode('-',$code); shuffle($codeArray); $this->codes = implode('',array_slice($codeArray,0,4)); } public function CreateImg() { $_SESSION['check_pic'] = $this->codes; $img = i...

PHP学习笔记用户注册模块用户类以及验证码类_PHP教程

所以,把第一章,可重用类的代码贴出来,便于以后查阅以及供给有需要的朋友。 :User类,包括读取和设置数据库,以及保存更改交互 代码如下:class User{ private $uid; private $fields; public function __construct(){ $this->uid=null; $this->fields=array('username'=>'','password'=>'','emailAddr'=>'','isActive'=>false); } public function __get($field){ if($field=='userId'){ return $this->uid; }else{ return $th...

PHP高自定义性安全验证码代码_PHP教程

代码如下:<?php public function captcha(){ $font_dir = $_SERVER ["DOCUMENT_ROOT"] . "your_ttf_file.ttf"; // 字体库 $img_w = 58; // 设置图片宽 $img_h = 20; // 设置图片高 $font_size = 11; // 字体大小 $angle_l = -10; // 左偏角 $angle_r = 10; // 右偏角 $code_str = "ABCDEFGHJKLMNPQRSTUVWXYZ36"; $word_len = 4; // 验证码位数 $padding = 5; // 每两个文字之间间隔 $margin = 2; // 左侧边距 $base_line = 15; // ...

支持中文字母数字、自定义字体php验证码代码_PHP教程

代码如下:/* * Captcha Class base on PHP GD Lib * @author Design * @version 1.0 * @demo * include('captchaClass.php'); * $captchaDemo=new Captcha(); * $captchaDemo->createImage(); */ class Captcha{ //@定义验证码图片高度 private $height; //@定义验证码图片宽度 private $width; //@定义验证码字符个数 private $textNum; //@定义验证码字符内容 private $textContent; //@定义字符颜色 private $fontColor; //@定义...

PHP图片验证码制作实现分享(全)_PHP教程

就如今天遇到随即函数rand();脑海中想到用它做点啥好呢,最后想起了验证码,数字验证码,字母验证码,中文验证码,可是自己不会呀,咋办呢,上网搜,看别人的代码,开不懂,看视频,听老师讲,将其中所遇到的函数,值得注意的地方都拿笔记下,平常看到一般网页上的随机验证码都是以一定的方框包围起来,貌似就是以图片为背景的。经过边看,自己边敲,虽然遇到很多不会的问题,但是我相信只要自己脚踏实地,一定学会的。现在想做一下...

基于php验证码函数的使用示例_PHP教程

代码如下:function _code($_code_length = 4, $_width = 75, $_height = 25){ for($i=0;$i $_nmsg .= dechex(mt_rand(0,15)); } $_SESSION["code"] = $_nmsg;$_img = imagecreatetruecolor($_width, $_height);$_white = imagecolorallocate($_img, 250, 250, 250);imagefill($_img, 0, 0, $_white);$_gray = imagecolorallocate($_img, 196, 196, 196);imagerectangle($_img, 0, 0, $_width-1, $_height-1, $_gra...

解析dedeCMS验证码的实现代码_PHP教程

如下所示: 代码如下:$rndstring = '';for($i=0; $i//如果支持GD,则绘图if(function_exists("imagecreate")){ //Firefox部份情况会多次请求的问题,5秒内刷新页面将不改变session $ntime = time(); if(empty($_SESSION['dd_ckstr_last']) || empty($_SESSION['dd_ckstr']) || ($ntime - $_SESSION['dd_ckstr_last'] > 5)) { $_SESSION['dd_ckstr'] = strtolower($rndstring); $_SESSION['dd_ckstr_last'] = $ntime; } $rndstring...

PHP自定义大小验证码的方法详解_PHP教程

代码如下:function vCode($num=4,$size=20, $width=0,$height=0){ !$width && $width = $num*$size*4/5+5; !$height && $height = $size + 10; // 去掉了 0 1 O l 等 $str = "23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVW"; $code = ''; for ($i=0; $i $code.= $str[mt_rand(0, strlen($str)-1)]; } // 画图...

如何用php生成扭曲及旋转的验证码图片_PHP教程

代码如下:function make_rand($length="32"){//验证码文字生成函数 $str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; $result=""; for($i=0;$i $num[$i]=rand(0,61); $result.=$str[$num[$i]]; } return $result; } $checkcode = make_rand(5); $im_x=160; $im_y=32; function make_crand($length="5") { $string = ''; for($i=0;$i $string .= ch...

正弦 - 相关标签