• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 一分钟学会PHP中关于封装验证码(上)

一分钟学会PHP中关于封装验证码(上)

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了PHP封装,封装验证码等相关知识,希望对您有所帮助

PHP中我们了解了那么多关于php的知识,不知道你们对封装验证码有多少了解,我相信很大一部分人会不知道这部分知识点,那么不急本篇文章就是带领大家更深刻的去了解这个内容。


PHP中关于封装验证码上的实例:

首先我们先新建一个文件,然后写上他们的条件,宽,高,字母,数字,字母数字混合,干扰点,背景色,字体颜色等;紧接着我们定义一个函数,然后,我们开始准备画布,生成颜色,以及我们所需要的什么样的字符,干扰点和准备输出的类型,准备输出的图片到最后的销毁;具体代码如下:

1、宽高字母数字字母数字混合干扰线干扰点背景色字体的颜色

function verify($width = 100,$height=40,$num =5,$type =1)


2、准备画布

$image = imagecreatetruecolor (Swidth,$height) ;


3、你需要什么样的字符

switch ($type) (    case 1 :        $str = '0123456789' ;        $string=substr(str_ shuffle($str) ,0,$num) ;        break;    case 2 :        $arr = range('a' ,'z') ;        shuffle ($arr) ;        $tmp array_slice($arr ,0,5) ;        $string = join('',$tmp) ;        break;    case 3 :        //0-9 a-z A-2.        $str=' 123456789abcdefghjklmnopqrstuvwxyzABCDE FGHJKLMNOPQRSTUYWXYZ';        $string = substr (str_shuffle($str) ,0,$num) ;        break;}


4、浅色

function lightColor (){    return imagecolorallocate ($image,mt_rand(130,255) ,mt_rand(130,255) , mt_rand(130,255)) ;    // 0-255}function deepColor (){    }



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一分钟学会PHP中关于封装验证码(上)
  • php如何实现图片上传的封装
  • 一分钟学会PHP中关于封装验证码(下)

相关文章

  • 如何实现由抖音、快手、知乎、短信等外部APP或浏览器跳转到微信?
  • 浅谈css grid比Bootstrap更适合创建布局的原因
  • 微信小程序按顺序同步执行的两种方式分别是什么
  • Photoshop制作61儿童节绚丽艺术字教程
  • Photoshop制作由云朵组成的艺术字教程
  • PHP+ImageMagick将PDF转成图片(步骤详解)
  • Photoshop设计贴纸效果的创意艺术字教程
  • 手把手教你在小程序中怎么实现悬浮按钮(代码示例)
  • 如何使用HTML+CSS制作一个简单美观的导航栏(代码详解)
  • Photoshop制作超酷的秋季风格立体字

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PHP中如何利用define定义常量
    • Photoshop设计立体喜庆的舞台效果图
    • 浅析微信小程序和web之间的交互(代码分享)
    • PHP如何使用面向对象魔术方法之__call函数
    • PHP使用mysqli同时执行多条sql查询语句的实例
    • PHP保存数组到数据库
    • Bootstrap模态窗中如何从远程加载内容?remote方法介绍
    • Photoshop制作超强科技感立体艺术字
    • #1045 无法登录 MySQL 服务器的解决方法
    • PS简单制作蓝色梦幻的透明2012字效壁纸效果教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有