zoukankan      html  css  js  c++  java
  • ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)

    验证码

    TP框架中自带了验证码类

    位置Think/verify.class.php

    LoginController控制器中创建生存验证码的方法

    login.html登陆模板中

    LoginController控制器中判断验证码是否正确并且判断登陆是否成功

    文件上传

    用到的知识点:

    1、文件上传的时候,要设置表单的enctype属性

    2$_FILE[名字][]用来接收文件的信息

    第二维的字段:

    name

    size

    error

    type

    tmp_name

    3move_uploaded_file(临时文件,目标文件)

    ThinkPHP自带了文件上传的类。位置:Think/Upload.class.php

    生成缩略图

    缩略图类存放的位置 ThinkImage.class.php

    数据分页

    Thinkpage.class.php用于分页

    分页自定义样式

    完全自定义分页效果

    自定义工具类

    application文件夹下新建一个components文件夹,此文件夹中存放自定义的工具类。

    components文件夹下新建一个EmailTool.class.php文件

    在控制器调用

    TP中的sessioncookie

    session('name') 获取名字是name的会话

    session('name','李白'); '李白'付给name会话

    session('name',null); 清空name的会话

    session(null); 清空所有会话

    ------------------------------------

    cookie('name') 获取名字是namecookie

    cookie ('name','李白'); '李白'付给name cookie

    cookie ('name',null); 清空namecookie

    cookie (null); 清空所有cookie

  • 相关阅读:
    this指向详解
    领域驱动设计-1-概述
    算法 表达式求值
    进制转换
    IDEA Junit FileNotFoundException: class path resource [spring/spring.xml] cannot be opened because it does not exist
    aes加密示例
    create an oauth app
    搭建docusaurus博客
    Vue项目整体架构记要
    vue+element 获取验证码
  • 原文地址:https://www.cnblogs.com/ybygb-geng/p/10007536.html
Copyright © 2011-2022 走看看