
thinkphp
梁吉林
最好的代码是简洁易维护的代码。
展开
-
thinkphp找不到common里的方法
本来只在一个类中使用的方法,后来扩展到多个类中都有调用,于是就把它放在了Common/common.php文件中。 结果再运行之前的代码,返回了服务器500的错误,然后一段一段的调试,发现是放到 common中的方法找不到引起的。 很是好奇,在IDE中是能够找到方法的(ZS),放到服务器上却出现错误,然后查tp的资料,发现当更新了公共库文件的时候,需要清除一下临时目录(我使用的是3.1,所以临时原创 2016-10-28 18:01:14 · 5280 阅读 · 0 评论 -
thinkphp注意事项
模型Model统计count:$m->count('id')->where($map); //error$m->where($map)->count('id'); //right原创 2017-01-12 16:07:09 · 376 阅读 · 0 评论 -
thinkphp 3.1模板中的xss漏洞修复
/Tpl/think_exception.tpl模板文件,隐藏有一个xss可攻击漏洞,具体如下:[ <A HREF="<?php echo(strip_tags($_SERVER['PHP_SELF'],ENT_QUOTES))?>">重试</A> ]修复此漏洞:[ <A HREF="<?php echo(strip_tags(htmlspecialchars($_SERVER['PHP_SELF'原创 2017-03-07 11:38:46 · 2102 阅读 · 0 评论 -
thinkphp导入第三方金山云sdk
使用的thinkphp的版本是3.1.2。将sdk加入到框架中查看thinkphp的开发手册能够找到关于导入第三方类库的说明: 我们知道 ThinkPHP 的基类库都是以.class.php 为后缀的,这是系统内置的一个约定,当然也可以通过 import 的参数来控制, 为了更加方便引入其他框架和系统的类库, 系统增加了导入第三方类库的功能, 第三方类库统一放置在系统扩展目录下的Vendor 目原创 2017-08-04 14:44:34 · 1774 阅读 · 0 评论 -
thinkphp5引入sdk
环境使用的tp版本为5.0.10。要引入的sdk是金山云sdk。1、修改应用入口文件index.phpdefine('VENDOR_PATH', __DIR__ .'/vendor/');增加一行定义vendor目录路径的语句,这个依照自己的具体路径定义。2、将sdk包放到vendor目录下,具体路径为vendor/ks3/。 此处按照自己的需求创建,相应的在第3步中修改相关信息即可。3、控制器中原创 2017-09-06 11:45:41 · 8025 阅读 · 0 评论