Thinkphp
文章平均质量分 51
HoeWang
人在地球码到失联。
展开
-
TP3.2.3的validate自动验证
根据传进来的(默认$_POST)的下标来进行验证,如同这里邮箱的三条验证,一个不为空,一个邮箱正则,一个是数据表对应的字段是否有这个邮箱的存在。如果传进来的post中下标有email就需要通过三条才能算是通过,如果这里没有验证的下标则自动通过,但是下标有多个在验证中,那么有一个不通过则统统不通过。无法返回$data。 前台模板根据用户写入input的情况不同来穿不同的值。进行不同的...原创 2018-02-26 16:33:29 · 3812 阅读 · 0 评论 -
Thinkphp各个版本总结------终结版本!
Thinkphp各个版本总结:tp3.2.3,tp5.0,tp5.1差异终得闲暇时间(也就两三个小时)能够进行这6个月对tp框架的使用总结了:1.框架隐藏模块差异:tp3.2.3:其实还比较麻烦//隐藏入口文件在与入口文件同级目录,将.htaccess文件中RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改为RewriteRule...原创 2018-09-20 16:45:05 · 3466 阅读 · 0 评论 -
所有TP版本的隐藏模块名
tp3.2.*//配置设置默认模块访问模块‘DEFAULT_MODULE’=> 'Home'(Home为模块名称),//隐藏模块,关闭多模块访问‘MULTI_MODULE’=> false,//改变URL模式为重写模式'URL_MODEL' => 2,(注意要隐藏哪个模块在哪个模块下的配置文件下配置,否则关闭多模块访问会出现其他模块不能被访问)以下...原创 2018-08-03 14:50:27 · 1865 阅读 · 0 评论 -
TP5.1验证器的使用
首先是验证层的定义namespace app\index\validate;use think\Validate;class User extends Validate{ protected $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,...原创 2018-07-26 11:32:26 · 3040 阅读 · 0 评论 -
TP5.1的Request以及构造方法注入以及助手函数的使用
第一个是构造方法的使用<?phpnamespace app\index\controller;use think\Request;class Index { /** * @var \think\Request Request实例 */ protected $request; /** * 构造方法 *...原创 2018-07-26 10:57:19 · 3162 阅读 · 0 评论 -
TP5的类似TP3使用‘DEFAULT_THEME’的配置修改主题风格的方法,以及常见模板错误
tp5进行模板主题的切换不再使用一下的方法(tp3.2.0):C('DEFAULT_THEME','m');do$this->display('Xingming/baijiaxing');而是使用全新的动态改变模板引擎的参数<?phpnamespace app\index\controller;use think\Controller;class Ind...原创 2018-07-26 10:31:52 · 1971 阅读 · 0 评论 -
TP5.0以上数据库增加数据异常
在tp5.0以上版本使用的时候对数据库数据增加的时候类似重复提交同一唯一字段返回的不是我们想要的false或者0,而是直接异常抛出了,这时候我们使用以下的解决方法//tp5以上的新增数据失败并不能返回一些值,只能通过use think\Exception;然后在增加操作的时候进行try catch异常抛出,在model层这样写最为保险 // try { ...原创 2018-06-15 20:32:17 · 1244 阅读 · 0 评论 -
TPshop5最新版 安装 nginx 开启PATHINFO 模式资源加载路径加载失败问题,适用tp3.2PATHINFO模式REWRITE模式
server { listen 80; server_name xxxxx.cn; root /alidata/www/xxxx; index index.php index.html index.htm; location / { index index.htm index....转载 2018-06-07 17:16:26 · 745 阅读 · 0 评论 -
tp3.2.3中的xss攻击基本防护
虽然说现在的web开发框架都是挺成熟的框架,在性能、安全等方面都有比较好的表现,但问题往往出现在业务逻辑上,如上周我再公司发现的一个跨站脚本攻击,(通常公司是这么过滤的,max(0,$_GET[‘a’])、strip_tags($_GET[‘a’]),然而代码量大的话,就容易出现忽略的地方)如下面一段代码: (function(){var a = {:$_GET['b']};//....})()如...原创 2018-04-10 17:22:59 · 1217 阅读 · 0 评论 -
ThinkPHP3.2.3使用cli命令行模式
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');//普通模式,解决官方分组不支持cli的问题$depr = '/';$path = isset($_SERVER['argv'][1])?$_SERVER['argv'][1]:'';if(!empty($path)) { $p...转载 2018-03-16 14:14:05 · 3975 阅读 · 1 评论 -
Xunsearch的使用总结
安装# xunSearch 讯搜 ## 1、安装 1.下载并解压 地址:wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar-xjf xunsearch-full-latest.tar.bz2 2.执行安装脚本 ...原创 2018-03-08 19:19:52 · 1427 阅读 · 0 评论 -
TP5配置所谓的url_moudel
此文转自http://blog.csdn.net/qq_17418411/article/details/781820001、httpd.conf配置文件中加载了mod_rewrite.so模块这是我的 apache配置文件httpd.conf 配置#LoadModule reqtimeout_module modules/mod_reqtimeout.soLoadModule rewrite_m...转载 2018-02-26 20:54:26 · 1316 阅读 · 0 评论 -
tp3.2.3中的xss攻击基本防护
虽然说现在的web开发框架都是挺成熟的框架,在性能、安全等方面都有比较好的表现,但问题往往出现在业务逻辑上,如上周我再公司发现的一个跨站脚本攻击,(通常公司是这么过滤的,max(0,$_GET[‘a’])、strip_tags($_GET[‘a’]),然而代码量大的话,就容易出现忽略的地方)如下面一段代码:(function(){var a = {:$_GET['b']};//....})()如果...原创 2018-02-26 20:53:57 · 871 阅读 · 0 评论 -
TP3.2.3到TP5的变化
1. 字母函数的失效,可以移到放在common.php这个文件,对于I方法可以用助手函数input以及U方法可以用url方法来进行替换2. 配置项里面对于模板常量的定义要进行Request的引用3. Pc与手机端模板里面的include中的file字段要加上主题名称(需注意一些还要加上文件夹,有点坑)4. 重新测算的按钮需要onclick=”reset();return false”,不然无法禁止...原创 2018-02-24 14:39:15 · 2835 阅读 · 1 评论 -
tp5.1最新的类库使用规则
<?phpnamespace app\api\controller;use think\Controller;use think\Request;use app\api\controller\Send;use app\api\controller\Oauth;class Api{ use Send; public function init() { //所有...原创 2018-10-10 11:16:52 · 1198 阅读 · 0 评论