Thinkphp MVC开发模式 执行流程: 首先发起请求->开始路由检测->获取pathinfo信息->路由匹配->开始路由解析->获得模块、控制器、操作方法调度信息->开始路由调度->解析模块和类名->组建命名空间>查找并加载类->实例化控制器并调用操作方法->构建响应对象->响应输出->日志保 ...
分类:
Web程序 时间:
2019-05-11 16:32:59
阅读次数:
228
漏洞描述: ThinkPHP在加载模版解析变量时存在变量覆盖的问题,且没有对 $cacheFile 进行相应的消毒处理,导致模板文件的路径可以被覆盖,从而导致任意文件包含漏洞的发生。 主要还是变量覆盖的问题。 漏洞范围: 漏洞影响版本: 5.0.0<=ThinkPHP5<=5.0.18 、5.1.0 ...
分类:
Web程序 时间:
2019-05-11 14:49:13
阅读次数:
335
ThinkPHP中有许多使用简便的单字母函数,可以很方便开发者快速的调用,但是字母函数却不方便记忆,本文将所有的字母函数总结一下,以方便以后查找。1.U() URL组装 支持不同URL模式 U($url='',$vars='',$suffix=true,$domain=false) @param s ...
分类:
其他好文 时间:
2019-05-08 21:31:37
阅读次数:
180
配置文件和tp5相比view_replace_str配置参数改成template配置文件的tpl_replace_string配置参数 路径 :\thinkphp\library\think\Template.php中配置 ...
分类:
其他好文 时间:
2019-05-08 10:52:41
阅读次数:
1005
这里首先介绍一下,什么是无限极分类? 无限极分类简单点说就是将一个类分成多个子类,然后一个子类又可以分另外多个子类这样无限分下去,就好象windows可以新建一个文件夹,然后在这个文件夹里又可以建一些个文件夹,在文件夹底下还可以建一些文件夹一样 那用Thinkphp如何实现无限分类的呢? 下面看一下 ...
分类:
Web程序 时间:
2019-05-01 21:15:27
阅读次数:
211
这是一篇记录向,记录我后台的学习过程。 如有不正确的地方,请多多指教。 基础知识: MVC即 Model View Controller Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 ...
分类:
Web程序 时间:
2019-04-30 23:42:19
阅读次数:
212
1、首先在项目模块下的Common文件夹内建立function.php文件,这样就可以首先执行这里的函数了。所以在这里判断是否是移动端访问的,判断方法如下: 2、然后再建议一个公共的控制器,里面继承一个公共的控制器,里面设置一个前置方法,判断如果是移动端的就直接显示移动端的主题,然后建立一个主题文件 ...
分类:
移动开发 时间:
2019-04-30 12:24:11
阅读次数:
242
马上要毕业了,找了现在的这家公司,压力不大,自己也比较喜欢,唯一的遗憾就是手机号莫得换了(找不到换的借口)。 进入正题: 之前自己的博客(http://lxiaoke.cn)是用ThinkPHP开发的,公司用的是Laravel,在进行表单验证时,遇到了一个比较简单却又让我头疼了好几天的问题,那就是验 ...
分类:
其他好文 时间:
2019-04-29 21:13:50
阅读次数:
173
阅读原文 设计模式 单例模式 class Site { //属性 public $siteName; //本类的静态实例 protected static $instance = null; //禁用掉构造器 private function __construct($siteName) { $th ...
分类:
Web程序 时间:
2019-04-26 11:18:29
阅读次数:
246