配合phpstudy进行验证码拓展安装

  • 用phpstudy安装composer包
    • 查找composer安装目录
    • 确认composer是否安装并且配置成功
  • 使用composer安装验证码拓展
  • 使用think-captcha拓展生成验证码

用phpstudy安装composer包

phpstudy作为集成环境,它自然也有提供composer的安装,那么如何安装并且使用呢?请看下面的操作步骤!

  1. 打开phpstudy的软件管理,找到composer这一栏
    选择一个版本进行安装,他会自动下载、解压、安装
  2. 到了这一步并没有结束,我们还需要在桌面 -> 我的电脑 -> 右击点击属性 -> 高级系统设置 -> 选择环境变量 -> 系统变量中找到Path -> 添加composer的安装目录,操作步骤请看下面:

查找composer安装目录

很多人安装后,在配置系统变量最后一步的时候,不知道composer的安装目录是多少,你可以这样寻找:
打开后是这样的,点击进入上一级目录
这里就是composer的安装目录,点开复制目录放入path里即可

确认composer是否安装并且配置成功

  1. Ctrl+R快捷键,然后输入cmd
  2. 输入composer -v,输出以下画面表示已经成功安装,并且系统变量已经配置成功

使用composer安装验证码拓展

  1. 安装think-captcha扩展包,在项目根目录打开cmd执行命令安装。
    命令为:composer require topthink/think-captcha,执行完的结果为下图样子就代表安装成功!
    也可以打开:vendor/topthink目录查看是否存在think-captcha文件夹,存在即代表安装成功!
    注意:官方的5.0版本的扩展库版本号都是1.*,2.0版本均为ThinkPHP5.1版本专用

使用think-captcha拓展生成验证码

扩展包内定义了一些常见用法方便使用,以下示例说明
 
注意:需要开启URL路由。

  1. 模版内验证码的显示
<div>{:captcha_img()}</div>

或者

<div><img src="{:captcha_src()}" alt="captcha" /></div>

上面两种的最终效果是一样的,根据需要调用即可。

代码如下:

这样就可以生成验证码,今天的教程就到这里了。

各位,下次见喽!

【thinkphp 基础 3】配合phpstudy进行验证码拓展安装相关推荐

  1. thinkphp+小程序手机短信验证码(防止恶意调用短信接口)

    thinkphp+小程序手机短信验证码 前言 一.短信轰炸是什么? 二.小程序准备 1.wxml 2.wxss 3.js(使用小程序定时器限制) 三.后台接口(ThinkPHP) 前言 一.短信轰炸是 ...

  2. Nginx实战基础篇一 源码包编译安装部署web服务器

    Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...

  3. 电大计算机基础光盘电脑安装,电大《计算机应用技术基础》第一章 计算机的硬件安装...

    <电大<计算机应用技术基础>第一章 计算机的硬件安装>由会员分享,可在线阅读,更多相关<电大<计算机应用技术基础>第一章 计算机的硬件安装(28页珍藏版)&g ...

  4. Java基础:Ubuntu20.04下JDK1.8安装+配置

    Java基础:Ubuntu20.04 下JDK1.8安装+配置 Step_1: 下载JDK Oracle官网下载地址 点击上方链接,页面顶部是当前最新发布版本的JDK,一定要下拉到页面中下位置,下方提 ...

  5. PHP的Imagick拓展安装

    一:windows下安装Imagick拓展 1. 下载Imagick Imagick下载地址 imagick拓展下载地址 2. 安装Imagick [1]将下载下来的安装包解压然后将php_imagi ...

  6. ThinkPHP基础概念

    OOP 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构.OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组 ...

  7. ThinkPHP基础-2

    1.配置文件为了效率:应该在底层修改:一改则所有APP都能用如果单独某个APP需要特定的配置,再在单独的conf.php中单独定义,或者C方法在特定位置单独修改配置:TP底层{管理配置}+APP配置{ ...

  8. 【java基础06:数据类型】及拓展、转义字符、计算机二进制的表现形式

    目录 JAVA是强类型语言,所有的变量必须先定义才能使用. 计算机只认识二进制,那么计算机是怎么表示现实世界当中的文字的呢? 计算机二进制的三种表现方式:源码.反码.补码 char类型 整数型 整数型 ...

  9. 【thinkphp 基础 1】thinkphp 如何搭建?如何配置环境运行?

    php在现有的市场占有率还是很高的,很多中小型企业都是使用php进行后台以及api管理开发,包括不少大厂的部分业务也都是由php进行编写维护的. 随着php的发展,也出现了很多的cms(织梦.帝国.p ...

  10. java基础69 JavaScript产生伪验证码(网页知识)

    1.伪验证码 <!doctype html> //软件版本:DW2018版 <html> <head> <meta charset="utf-8&q ...

最新文章

  1. C#并行开发_Thread/ThreadPool, Task/TaskFactory, Parallel
  2. 系统计算机大小怎么更改,调整设置电脑图标大小的方法
  3. 剑指offer 算法 (知识迁移能力)
  4. select into from 与 insert into select 区别鉴赏
  5. linux26内核,Linux26内核对象机制研究.pdf
  6. 基于ABP落地领域驱动设计-03.仓储和规约最佳实践和原则
  7. java 防止js注入_在WebView中如何让JS与Java安全地互相调用
  8. ubuntu16.04下出现登陆不进去
  9. C#中的线程(三)多线程
  10. 利用tushare实现选股
  11. 基于MC1496乘法器的AM信号调制
  12. 来了 | Python 官方发布整套中文PDF文档(共27本)
  13. 双线性插值(超级易懂的)
  14. Linux操作系统启动流程、daemon与服务(service)、systemctl管理服务
  15. 分子量-算法竞赛习题3-2:给出一种物质的分子式(不带括号),求分子量。本题中的分子式只包含4种原子,分别为C, H, O, N,原子量分别为12.01, 1.008, 16.00, 14.01。
  16. 在Android上将实时摄像头与AI危害检测配合使用
  17. 微信html下拉刷新页面,微信公众号内的页面的下拉刷新,兼容手机端和PC端
  18. 深度学习工作站装机指南
  19. 网络协议 18 - CDN:家门口的小卖铺 1
  20. 对于Java的MyBatis的入门

热门文章

  1. 软件测试风险管理包含哪两方面,软件测试风险的应对措施通常包括哪几类
  2. Windows 10/11【家庭版】设置本地账户密码永不过期的方法
  3. 【托业】【新托业TOEIC新题型真题】学习笔记8-题库五-P7
  4. 小米手机计算机usb连接,小米5手机怎么连接电脑 USB调试方法教程
  5. MyBatis - 使用@Param注解解决mybatis方法传入多参数时的报错问题
  6. 新入职软件安装-win10
  7. 运动目标检测发展概述
  8. 为什么正定矩阵等于转置_正定矩阵的定义性质-正定矩阵的判定方法-正定矩阵转置和本身...
  9. Apache运行模式MPM详解
  10. 胶囊神经网络模型简介_胶囊网络简介