框架
similing
这个作者很懒,什么都没留下…
展开
-
onethink动态扩展菜单中遇到的一个小bug解决思路
最近在改一个TP项目的时候遇到个奇怪的问题,使用动态扩展菜单{:extra_menu($_extra_menu,$__MENU__)}这里自动生成的侧边菜单发生了左面菜单消失的奇怪现象 于是顺藤摸瓜,找到了AdminController上发现了这么一段:$this->assign('__MENU__', $this->getMenus());一看这就应该是控制这段动态扩展菜单原创 2018-01-30 21:18:53 · 669 阅读 · 0 评论 -
关于ThinkPHP遇到无法加载模块 Public问题的解决方案
最近在写ThinkPHP的时候遇到了很烦的事情,如果访问找不到的Public文件夹下的内容TP会把Public解析成模块。于是个人对PHP代码进行了调试。但很遗憾没有什么卵用。于是感觉问题可能发生在rewrite身上。 我服务器用的是iis,查看了下导入的重写规则发现: 发现重写模式里有这个内容:^(.*)$,操作是index.php/… 也就是说所有的url都会被匹配并拿去给index...原创 2018-02-28 23:10:28 · 16431 阅读 · 0 评论 -
记一次使用thinkphp的小bug的解决方案
这次错误出现在我post数据到某个action里。 报错内容如下:非法操作:错误位置 FILE: C:\inetpub\yinjinew\ThinkPHP\Library\Think\Controller.class.php LINE: 170- TRACE0 C:\inetpub\yinjinew\ThinkPHP\Library\Think\Controller.class....原创 2018-05-04 01:54:16 · 1613 阅读 · 0 评论 -
Thinkphp框架下有关富文本编辑器防XSS攻击的防御措施
最近在用富文本编辑器,查了好多防XSS攻击的代码,都感觉不怎么好用。首先这些方法都是过滤非法字符或者字符串,标签字符串千变万化,难于过滤全面、其次过滤后的代码甚至会丧失正常功能。因此我考虑只取我们需要的部分。 摒弃了过滤法,我考虑使用标签分析法。 参考了百度UEditor前端的过滤方法,它将允许标签的tag和属性列了出来并作以保留(白名单)。因此我也考虑使用白名单法:allowPara...原创 2018-05-22 01:01:46 · 2144 阅读 · 6 评论 -
Thinkphp5实现使用QQ登录
引言我们先拿腾讯自带的php-sdk来看看:腾讯官方SDK下载主要的代码都在API/class/Oauth.class.php中,内容总共就三个函数: public function qq_login(){ $appid = $this->recorder->readInc("appid"); $callback = $this->reco...原创 2019-06-10 16:52:48 · 1230 阅读 · 0 评论