thinkphp
crazy__chen
只要有一个人爱我,懂我,愿意等我,我便勇往直前,无所不能。
展开
-
Thinkphp中的构造函数 _initialize()
class IndexAction extends Action{ public function _initialize(){ /** * 所有的公用的东西都可以放在这里。 * $this->assign('var',$value);都可以用。下面的方法都会调用这个initialize里面的内 容 */ } 该函数相当于php5中的__Construct()函数。转载 2014-04-24 21:34:04 · 1873 阅读 · 0 评论 -
ThinkPHP生成静态页buildHtml方法
原来ThinkPHP自带了生成静态页的函数buildHtml,使用起来很方便!最新的手册里没写这个方法,向大家介绍一下。 protected function buildHtml($htmlfile='',$htmlpath='',$templateFile='') { $content = $this->fetch($templateFile);转载 2014-06-19 12:20:56 · 4496 阅读 · 0 评论 -
ThinkPHP分页功能实现
Thinkphp内置分页类Page.class.php,位于ThinkPHP\Lib\ORG\Util下,在写程序的时候想要引用该类时导入方式 import("ORG.Util.Page"); function index(){ $User= M("User");//实例化User对象 import("ORG.Util.Page");//导入分转载 2014-07-27 11:17:00 · 1188 阅读 · 0 评论 -
thinkphp导出Excel文件的示例
下面我来给各位整理两款在thinkphp中导出Excel文件的两种方法一种是原生态的输出xls文件,外一种是使用PHPExcel来实现下面我们来看看例子。 其中要注意几点: 1、必须要有 spl_autoload_register(array(‘Think’,'autoload’)); 2、在本Action和父级Action均不能出现BOM头(切记)或者会导出乱码 例子1转载 2014-07-20 00:06:08 · 1505 阅读 · 0 评论 -
获取系统变量
ThinkPHP没有改变原生的PHP系统变量获取方式,所以依然可以通过$_GET、 $_POST、$_SERVER、$_REQUEST 等方式来获取系统变量,不过系统的Action类提供了对系统变量的增强获取方法,包括对GET、POST、PUT、REQUEST、SESSION、COOKIE、SERVER和GLOBALS参数,除了获取变量值外,还提供变量过滤和默认值支持,用法很简单,只需要在Acti转载 2014-07-15 20:20:14 · 1214 阅读 · 0 评论 -
Kses PHP HTML 过滤类
根据HTML标签,属性来进行过滤的类,用于安全处理用户的富文本 在用户前台应用了富文本编辑器,这就使得HTML输出时面临XSS等危险代码的风险。为了解决这个问题,互联网上有很多正则替换的方法,但是都不是很保险且扩展性不高。 后来我在代码仓库中找到了Kses类,这是一个可以根据HTML标签,属性来进行过滤的类,修改了一下就可以适配THINKPHP了。 Kses的版权和相关协议归原作者所有。 -转载 2014-07-15 19:07:30 · 1613 阅读 · 0 评论 -
thinkphp路由规则使用示例详解
这篇文章主要介绍了thinkphp路由规则使用示例详解和伪静态功能实现(apache重写),需要的朋友可以参考下 代码如下: <?php //thinkphp 路由定义规则 $route = array( 'news/:action/:yeard/:month/:day'=>'news/read?year=:2&month=:3&day=:4', 'news/:action转载 2014-07-15 18:51:23 · 3377 阅读 · 0 评论 -
比RBAC更好的权限认证方式(Auth类认证)
Auth 类已经在ThinkPHP代码仓库中存在很久了,但是因为一直没有出过它的教程, 很少人知道它, 它其实比RBAC更方便 。 RBAC是按节点进行认证的,如果要控制比节点更细的权限就有点困难了,比如页面上面的操作按钮, 我想判断用户权限来显示这个按钮, 如果没有权限就不会显示这个按钮; 再比如我想按积分进行权限认证, 积分在0-100时能干什么, 在101-200时能干什么。 这些权限认转载 2014-07-15 18:37:35 · 5141 阅读 · 0 评论 -
ThinkPHP redirect 方法
redirect 重定向的通用语法为: redirect(url,params=array(),delay=0,msg='') 假设当前为默认 HOME分组 Aritcle模块 insert操作,一些例子: // 跳转到 edit 操作 $this->redirect('edit'); // 跳转到 UserAction下的edit 操作 $this->red转载 2014-04-27 21:21:57 · 2186 阅读 · 0 评论 -
如何在ThinkPHP里面使用原生的SQL查询操作
如何在ThinkPHP里面使用原生的SQL查询操作 ThinkPHP内置的ORM和ActiveRecord模式实现了方便的数据存取操作,而且1.0.3新版增加的连贯操作功能更是让这个数据操作更加清晰,但是ThinkPHP仍然保留了原生的SQL查询和执行操作支持,为了满足复杂查询的需要和一些特殊的数据操作,主要包括下面两个方法: 1、query方法 query方法是用于sql查询操作,和f转载 2014-04-27 19:14:52 · 2596 阅读 · 0 评论 -
Input.class.php
<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +----------------------------------------------------------------------转载 2014-07-15 21:11:21 · 1264 阅读 · 0 评论