摘要: 之前也做过文件上传,现在学了tp,用tp怎么做呢? 第一步:做一个Wenjian控制器: 第二步:做显示页面 shangchuan.html 看一下效果: 点击选中的文件,并打开 文件已经选中: 点击上传:会显示上传成功,并输出 路径 加 文件名 看一下Public文件下的upload文件是否已上传 阅读全文
posted @ 2017-07-10 14:46 陈观爱 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 很多注册登录界面都会验证码,用tp如何实现验证码的功能呢? 在tp中:Think\Verify类可以支持验证码的生成和验证功能。 首先,看一下逻辑: (1)如何生成? 先做Yanzhengma控制器,调用Yanzheng操作方法显示页面; (2)如何生成? 显示页面的图片路径要指向当前控制器下面的y 阅读全文
posted @ 2017-07-10 14:17 陈观爱 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 注意事项: 1、ob_* 系列函数是操作PHP本身的输出缓冲区,所以ob_flush只刷新PHP自身的缓冲区,而flush是刷新apache的缓冲区。所以,正确使用俩者的顺序是:先ob_flush,然后flush。ob_flush是把数据从PHP的缓冲中释放出来,flush是把缓冲内/外的数据全部发 阅读全文
posted @ 2017-07-10 11:13 陈观爱 阅读(4105) 评论(0) 推荐(0) 编辑
摘要: 1、Model模型层是用来做什么的呢? 主要是用来做操作数据库访问的。也就说明TP框架自带了一种访问数据库的方式,使用的是Model模型。 2、Model模型怎样使用呢? 要使用Model模型层访问数据库的话,需要做配置,因为必须把数据库的一些参数配置好之后,才能连接,所以找到Config.php。 阅读全文
posted @ 2017-07-10 09:07 陈观爱 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 当我们做动态页面时,我们会发现一个网站的头部和尾部是相同的,那么我们如何用tp框架来做模板呢 ? 先看一下注意事项: (1)每个区块由<block></block>标签组成 (2)子模板中使用extend标签继承模板 (3)注释语法:{/* 注释内容 */ } 或 {// 注释内容 } 一、看一下基 阅读全文
posted @ 2017-07-10 08:19 陈观爱 阅读(2971) 评论(2) 推荐(1) 编辑