thinkphp

php获取远程图片

jerry thinkphp
后台添加文章时,直接下载远程图片<?php     $str = 'http://www.thinkphp.cn/Uploads/info/2013-07-24/51ef32f4490e3_100_100.jpg&http://www.thinkphp.cn/Uploads...
阅读全文

thinkphp分页类改造

jerry thinkphp
thinkphp分页类改造
thinkphp自带的分页,没法通过配置让当前页页码显示在页码条中间(我的还是2.0,不知道3.0+可以了么),所以就改了下,效果还不错<?php // +---------------------------------------------------------------...
阅读全文

结合控制器高级特性之参数绑定生成缓存

jerry thinkphp
什么是控制器高级特性,请参见: http://www.thinkphp.cn/document/170.html。 什么是S方法,请移步: http://doc.thinkphp.cn/manual/express_cache.html ----------------------...
阅读全文

ThinkPHP 3.1.3及之前的版本存在一个SQL注入漏洞

jerry thinkphp
ThinkPHP 3.1.3及之前的版本存在一个SQL注入漏洞,漏洞存在于ThinkPHP/Lib/Core/Model.class.php 文件根据官方文档对"防止SQL注入"的方法解释(见http://doc.thinkphp.cn/manual/sql_injection.html)...
阅读全文

瀑布流JS插件

jerry thinkphp
自己编写的一个JS瀑布流插件,里面有详细调用方法,代码易懂,新手学习,高手可路过。/**  *waterfall.js文件  * 瀑布流插件  * @author    Gardenia <fooying@qq.com>  * window.onload = funct...
阅读全文

标签嵌套超过三层的替代解决方法

jerry thinkphp
虽然不建议构造过于庞大的数组,但实际工作中可能会遇到超过三维的数据需要处理。手册8.22标签嵌套核心内容如下:默认的嵌套层次是3级,所以嵌套层次不能超过3层,如果需要更多的层次可以指定TAG_NESTED_LEVEL配置参

增加动态验证码

jerry thinkphp
增加动态验证码,跳动的验证码增强视觉体验首先打开Thinkphp官方的Image类文件,默认在ThinkPHP\Extend\Library\ORG\Util下面。 打开找到第405行下面添加(也就是生成图像验证码方法下面),增加一个生成动态验证码

分享一个插件机制

jerry thinkphp
分享一个插件机制
代替widget代码比较乱没有打包,需要修改框架。 我们知道官网的widget是继承的widget基础类,总感觉不够爽。 这里使用的插件的思想就是为系统添加一个CX标签,让插件继承的是action类。。。 首先修改框架 /lib/D

一个字段解决RBAC权限。RBAC傻瓜版改造。

jerry thinkphp
一个字段解决RBAC权限。RBAC傻瓜版改造。
官方的权限系统太复杂了,初学者往往云里雾里,搞不清楚。 这是本人的傻瓜版改造。请各位品鉴。 官方的rbac。本人看了诸多文章,虽然最后搞明白了,但是耗费的脑细胞的确不少。而且要数据库支持。用起来实在不便

复杂的ajax 原生js实现

jerry thinkphp
复杂的ajax实现复杂的原生js ajax实现,加入了时间超时,超时处理模仿百度的js写的/**  * 复杂的ajax封装  * @version 1.0  *  * 用法  *  var xmlhttp = new YAjax();  *    xmlhttp.request...
阅读全文