第一零二天上课 引入文件 和 调用验证码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一零二天上课 引入文件 和 调用验证码相关的知识,希望对你有一定的参考价值。

外部文件引入到视图模板的方式

      1,将外部文件放在Public文件夹下,用load标签引入

      2,在模板出书写引入代码(方法有很多,只有以下方法不容易出问题)

<load href="__PUBLIC__/css/index.css"/>
<load href="__PUBLIC__/jquery/$jquery-1.0.js"/>
<load href="__PUBLIC__/js/index.js"/>

使用原生态的sql语句的方式

    public function index()
    {
        $db = D(‘yonghu‘);
        $sql = ‘select * from yonghu‘;
        //查询时调用query()方法;返回一个二维数组。增删改调用execute()方法,返回受影响的条数;
        $yonghu = $db->query($sql);
var_dump($yonghu);
}

外部类引用到控制器方法中的两种方式(1,将类存放在ThinkPHP文件夹下2,将类存放在Home模块下)

控制器下方法代码

<?php
namespace Home\Controller;
use Think\Controller;
use Home\Common\page;                     //引入类文件
class IndexController extends Controller 
{
    public function index()
    {
        $db = D(‘yonghu‘);
        $zongshu = $db -> count();        //查询数据库数据总数
        $page = new page($zongshu,1);     //实例化分页类(参数为:总条数和每页显示条数)
        $yonghu = $db -> limit($page -> limit) -> select();   //创建分页查询条件
        $fpage = $page->fpage();
        $this -> assign(‘yonghu‘,$yonghu);
        $this -> assign(‘fpage‘,$fpage);
        $this->display();
    }    
}

视图模板代码

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>分页</title>
    <load>
</head>
<body>
    <table>
    <foreach name=‘yonghu‘ item=‘i‘>    //循环
        <tr>
            <td><{$i.zhanghao}></td>
            <td><{$i.mima}></td>
        </tr>
    </foreach>
    </table>
    <div><{$fpage}></div>              //显示分页导航
</body>

在tp框架下使用ajax

       上传的路径-> url : "__CONTROLLER__/方法";

       返回的方式-> ajaxReturn(返回的内容,返回类型)   //返回类型默认为:   json   eval(字符串)   xml

Session 会话控制

       防止用户绕过登录直接访问操作方法

       做一个控制器的父类,在该父类里面写一个构造方法,构造方法里面判断session里面有没有值

 

以上是关于第一零二天上课 引入文件 和 调用验证码的主要内容,如果未能解决你的问题,请参考以下文章

第一零三天上课 PHP TP框架下控制器的方法分离

第一零五天上课 PHP TP框架下分页

laravel之引入验证码类

laravel加入验证码类几种方法 && Laravel引入第三方库的方法

John细说PHP的验证码

做一个网站调用外部接口需要数据库嘛