`

PHP_THINKPHP_study10_建立后台项目与验证码的调用

    博客分类:
  • php
 
阅读更多

一、建立后台项目

     1、在APP/Tpl 下建立Admin文件夹。

     2、将后台主页index.html改名成Index_index.html考入。

     3、在APP/Tpl 下建立Public文件夹。

           同时修改App/Conf/Admin/Common/config.php参数:

         

    'TMPL_PARSE_STRING' => array(
        '__PUBLIC__' => __ROOT__ . '/' . APP_NAME . '/Tpl/Admin/Public/'
    )

 

 

     4、将后台页面对应的JS/CSS/Iamge文件夹拷入。

     5、在APP/Lib/Action/ 新建Admin

     6、在Admin文件下创建IndexAction.class.php ,默认index()

     7、代码:

   

 Public function index()
    {
        $this->display();
    }

  

 

二、引入登陆模板

     1、在Action/Admin/新建一个LoginAction.class.php文件

          同样默认index()调用模板

     2、将login.html 改名成  Login_index.html考入App/Tpl/Admin/下

     3、讲对应的JS/CSS/Iamge文件夹拷入同级的Public

     4、浏览器访问即可 :http://localhost/wish/index.php/Admin/Login

 

三、验证码的调用

    1、thinkphp提供验证码生成的方法,源文件地址:

         ThinkPHP\Extend\Library\ORG\Util\Image.class.php

         方法名:    buildImageVerify

   

  2、在LoginAction.class.php 中新建一个 verify()方法

    

  Public function  verify()
    {
        import('ORG.Util.Image');//引入扩展包Image类
        Image::buildImageVerify(4, 5, 'png');//第一个参数位数;第二个参数 1:数字;2:大写英文;3:小写英文;4:大小写英文;5:数字英文
    }

   3、html页面引入:

      

<img src="{:U('Admin/Login/verify')}" id="code"/>

   4、js修改:

    

  <script type="text/javascript">
        var verifyUrl = '{:U("Admin/Login/verify",'','')}'; 
 </script>

   

   

  function change_code(obj) {
    $("#code").attr("src", verifyUrl + "/" + Math.random());
    return false;
   }

 

 

 

 

分享到:
评论

相关推荐

    PHP_THINKPHP_study11_后台验证与自动运行的方法

    《PHP_THINKPHP后台验证与自动运行方法详解》 在PHP开发中,ThinkPHP框架以其高效、简洁的设计理念,成为了许多开发者的选择。本篇将深入探讨ThinkPHP框架在后台验证和自动运行方面的方法,帮助你更好地理解和应用...

    PHP_THINKPHP_study14_RBAC

    【标题】"PHP_THINKPHP_study14_RBAC" 是一个关于PHP编程语言与ThinkPHP框架的实战项目,特别关注于角色基础访问控制(Role-Based Access Control,简称RBAC)的实现。RBAC是一种常见的权限管理机制,它通过角色来...

    PHP_THINKPHP_study12_后台人员的管理和分页类的使用

    《PHP_THINKPHP_study12_后台人员的管理和分页类的使用》 在PHP开发领域,ThinkPHP框架是一款广泛使用的MVC(Model-View-Controller)架构的PHP框架,它为开发者提供了强大的功能和高效的开发体验。这篇博客主要...

    ThinkPHP核心版本.zip_ThinkPHP核心版本_thinkphp_thinkphp schema_部署

    这个名为"ThinkPHP核心版本.zip_ThinkPHP核心版本_thinkphp_thinkphp_schema_部署"的压缩包显然包含了ThinkPHP框架的核心组件,以及与数据库模式(schema)和部署相关的资源。 1. **ThinkPHP核心版本**:ThinkPHP的...

    courses_writerrco_thinkphp课件管理系统_

    本文将深入探讨一款名为“courses_writerrco_thinkphp课件管理系统”的系统,旨在帮助读者理解和掌握其核心功能与实现原理。 首先,我们要了解什么是ThinkPHP。ThinkPHP是一款基于PHP语言的开源框架,以其简洁、...

    cmf.rar_phpcmf_phpcmf、 thinkphp_simplebootx_thinkPHP后台_thinkphp

    "thinkphp后台" 再次强调了这个项目的核心是用于构建后台管理系统。"phpcmf" 标签则表明这个项目可能利用了其丰富的模块化结构和插件系统,使得开发者可以快速添加和扩展功能。 【压缩包子文件的文件名称列表】只有...

    thinkphp_thinkphp_thinkphp5_

    《深入浅出ThinkPHP5框架:模板开发与实践》 ThinkPHP5,作为国内开发者广泛使用的PHP框架之一,以其简洁的代码结构、强大的功能和完善的设计模式赢得了广大开发者的喜爱。本压缩包“thinkphp_thinkphp_thinkphp5_...

    thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip

    本资源提供的"thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip"是一个基于ThinkPHP框架实现的问卷系统,通过分析这个源码,我们可以深入学习ThinkPHP的MVC模式以及在实际项目中的应用。...

    ThinkPHP-2.0-API.rar_API THINKPHP_thinkphp_thinkphp A_thinkphp

    《深入理解ThinkPHP 2.0 API:框架详解与实践指南》 ThinkPHP 2.0 是中国本土开发的一款开源的PHP轻量级框架,它以其简洁、高效的特性深受开发者喜爱。本篇将针对ThinkPHP 2.0的API进行详尽解析,帮助读者深入理解...

    ThinkPHP_v5.0.7.zip_ThinkPHP V5.0.7_thinkphp

    `LICENSE.txt`文件中包含了Apache2开源协议,明确了ThinkPHP V5.0.7的使用、修改和分发的法律条款,保障了开发者权益的同时,也鼓励了社区的共享与创新。 `.travis.yml`文件是持续集成(CI)配置文件,表明此项目支持...

    664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_

    综合以上,"664_tp5后台"项目是一个集成了ThinkPHP5框架的后台管理系统,具备完整的后台模板设计,包含了权限管理和文章管理功能,还特别加入了饼图展示,有助于数据分析和决策。这样的系统适用于需要后台管理的各类...

    分离出来的ThinkPHP的数据库ORM模型,可以由普通php文件调用_ThinkPHP-OnlyDB.zip

    分离出来的ThinkPHP的数据库ORM模型,可以由普通php文件调用_ThinkPHP-OnlyDB

    PHP_THINKPHP_study13_独立分组配置项和目录的详解

    本篇将深入探讨ThinkPHP中的“独立分组配置项和目录”的概念,这对于理解和优化项目结构至关重要。 独立分组配置项是ThinkPHP框架中的一种高级特性,它允许我们为不同的应用模块或者分组设置单独的配置文件,从而...

    thinkphp_thinkphp_thinkphp5_源码.zip

    《深入解析ThinkPHP5框架源码》 ThinkPHP5(简称TP5)是中国最流行的PHP开发框架之一,它以其简洁的代码结构、丰富的文档和强大的功能吸引了大量的开发者。本篇文章将深入探讨ThinkPHP5的核心设计理念,主要框架...

    PHP_THINKPHP_study9_判断是否Ajax提交和错误页面定制

    4. 异常捕获:ThinkPHP会自动捕获运行时的异常,并调用`render`方法来渲染错误页面。如果需要在代码中手动抛出异常,可以使用`throw new CustomException('错误信息');`。 通过以上步骤,你就可以在ThinkPHP项目中...

    ThinkPHP5.0.5完整版_ThinkPHP_full_v5.0.5

    《深入理解ThinkPHP5.0.5:框架详解与实战应用》 ThinkPHP5.0.5是一款基于PHP7设计的轻量级、高性能的国产Web开发框架,它以其简洁的代码、高效的性能以及强大的功能在PHP开发领域备受青睐。本篇文章将详细解析...

    PHP.zip_php后台_thinkPHP rbac_前端框架

    构建高效能的PHP后台与ThinkPHP RBAC前端框架详解》 在现代Web开发中,PHP作为服务器端脚本语言,以其强大的功能和灵活性深受开发者喜爱。结合ThinkPHP框架,我们可以快速构建出高性能的后台系统。而RBAC(Role-...

Global site tag (gtag.js) - Google Analytics