- 博客(20)
- 收藏
- 关注
原创 正规表达式 分支多选
$vo = ''; dump($vo); preg_match_all('/\/Public\/NewsAttach\/\d+\/\w+\.(?:gif|jpg|png|jpge|bmp)/',$vo, $__v);
2012-09-28 23:26:44 555
转载 4948E进入rommon模式处理方法
4948E进入rommon模式处理方法Netbooting from the ROMMONNetbooting using a boot loader image is not supported. Instead, use one of the following options to boot an image:1. Boot from a CompactFla
2012-09-25 11:26:11 1753
原创 upload 使用心得
https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin$(function () { $('#fileupload').fileupload({ dataType: 'json', done: function (e, data)
2012-09-23 16:32:12 841
原创 使用 jquery 的 form 插件上传文件 实验
最近想做个简单的上传文件的操作,使用了jquery.form插件,如果正常的使用 form 是没有问题的,这里主要是只要有提交按钮的话,你点击提交按钮,就会上传,但问题是如果你是使用js模拟提交的话就会出现拒绝操作,主要是IE安全问题导致.必须要手动进行上传才可,是无法模拟提交的.
2012-09-23 14:00:38 1443
原创 JS 生成随机数
1.使用内置函数方法: Math.random(); //该方法产生一个0到1之间的浮点数。 延伸: Math.floor(Math.random()*10+1); //生成1-10的随机数 Math.floor(Math.random()*10);//生成0-9的随机数 函数方法: function rand ( n )
2012-09-23 12:51:38 5418
原创 增加全局系统变量过滤设置 安全永远最重要
赠 分享增加系统变量的全局过滤功能,采用VAR_FILTERS 定义,默认为空,表示不进行任何过滤。如果设置了VAR_FILTERS参数,对GET POST系统变量会进行过滤,例如: 'VAR_FILTERS'=>'htmlspecialchars'也可以支持多个方法过滤,例如: 'VAR_FILTERS'=>'stripslashes,strip_tags'注
2012-09-09 13:54:58 728
原创 Action类的系统变量获取方法增强 这个也非常有用 get post 过滤的功能
版本:3.1.0评论 捐赠 分享Action类的系统变量获取方法,包括_get _post _put _session _request _cookie _server _globals,均作了增强。增加多函数过滤支持。例如,可以设置 'DEFAULT_FILTER'=>'htmlspecialchars,strip_tags'那么在控制器类如果调用$t
2012-09-09 13:51:42 657
原创 模型类的data方法参数为空时 返回当前数据对象
版本:3.1.0评论 捐赠 分享模型的data方法除了创建数据对象之外,还可以读取当前的数据对象,例如:$this->find(3);dump($this->data());在此之前,只能用$data = $this->find(3);获取当前查询后的数据对象。
2012-09-09 13:48:34 1879
原创 增加表单提交字段合法性检测 弱爆了的方法 ,一直想用来着
版本:3.1.0评论 捐赠 分享使用create方法创建数据对象的时候,可以支持数据的合法性检测了,有两种方式:一、可以配置insert_fields 和 update_fields属性 可以分别为新增和编辑表单设置insert_fields 和 update_fields属性使用create方法创建数据对象的时候,不在定义范围内的属性将直接丢弃,避免表单提交非
2012-09-09 13:46:02 1252
原创 在数据中增加安全方法 filter 模型类增加filter连贯操作
评论 捐赠 分享模型类增加filter连贯操作 可用于写入数据的过滤。可以在写入数据之前调用filter方法对数据进行安全过滤$this->data($data)->filter('strip_tags')->add();
2012-09-09 13:44:15 971
原创 like和notlike查询支持数组方式 更方便了,不像以前那么繁琐
版本:3.1.0评论 捐赠 分享like和notlike查询支持数组方式,例如$map['a'] =array('like',array('%thinkphp%','%tp'),'OR');$map['b'] =array('notlike',array('%thinkphp%','%tp'),'AND');
2012-09-09 13:42:56 1871
原创 模板中支持三元运算 不能用点
模板中可以支持简单的变量三元运算符,例如:{$vo['status']>0?'正常':'禁用'}三元运算符中的条件变量必须使用php语法,不支持点语法。
2012-09-09 13:41:24 5334
原创 伪静态设置更灵活 多种伪静态 可同时访问
版本:3.1.0评论 捐赠 分享默认情况下,可以支持所有的静态后缀,并且会记录当前的伪静态后缀到常量__EXT__,但不会影响正常的页面访问。例如:http://serverName/User/3.htmlhttp://serverName/User/3.xhtmlhttp://serverName/User/3.xmlhttp://serverName/User/
2012-09-09 13:40:18 1003
原创 404方法 就是操作错误时 自动调用的方法
增加_404方法 模块和操作错误的时候自动调用。该方法在调试模式下面抛出异常,在部署模式下面会如果有定义URL_404_REDIRECT配置参数 则跳转到指定URL地址,否则发送404头信息。开发人员也可以在应用代码中调用 _404方法。
2012-09-09 13:38:48 1176
原创 Action类增加_param方法 就是自动判断是 get 还是 post 的方法 ,很方便
版本:3.1.0评论 捐赠 分享Action类增加_param方法,可以自动根据当前请求类型(例如GET POST)获取参数。例如:$this->_param('id');当前为get方式提交的时候,就是获取$_GET['id'](进行默认过滤后)的值当前为post方式提交的时候,就是获取$_POST['id'](进行默认过滤后)的值还可以用_param
2012-09-09 13:37:35 934
原创 ajaxReturn方法可以更加灵活的进行ajax传值 不只限那三个名称,可以多个
改进后的ajaxReturn方法可以更加灵活的进行ajax传值。能够完全定义传值的数组和类型,例如$data['status'] = 1;$data['info'] = 'info';$data['size'] = 9;$data['url'] = $url;$this->ajaxReturn($data,'JSON');data传值数组可以随意定义。改进后的ajaxReturn方法也
2012-09-09 13:35:38 1981
原创 页面压缩功能开启
增加OUTPUT_ENCODE配置参数,用于控制页面压缩输出。会自动检测zlib.output_compression配置,如果php.ini里面zlib.output_compression没有开启,并且OUTPUT_ENCODE配置开启 则会进行页面压缩输出。
2012-09-09 13:34:12 630
转载 字符串查询条件预处理 就是查询时某变量进行过滤处理
版本:3.1.0评论 捐赠 分享where方法使用字符串条件的时候,支持预处理(安全过滤),并支持两种方式传入预处理参数,例如:$Model->where("id=%d and username='%s' andxx='%f'",array($id,$username,$xx))->select();或者$Model->where("id=%d and user
2012-09-09 13:33:12 886
转载 模型类的getDbFields方法改进 查询时排除某字段
模型类的getDbFields方法改进,支持table方法动态设定表名后的字段获取,从而使得调用table方法后的field方法的排除支持。例如:M('user')->field('status',true)->select();表示查询的时候排除user表的status字段M('user')->table('mytable')->field('status',true)->selec
2012-09-09 13:20:29 1581
原创 关于mysql 外键
最好在两个表都为空时操作,否则会有各种怪问题发生比如表为 users 另一个表为 exusers 要想users 删除时 exusers 自动删除就要这样建立外键选择 exusers 向 users 进行外键 ,这样 删除users 的用户才会自动删除 exusers 的信息在如users 中有一个 gid 就要选users 并上建立 与group表的外键,
2012-09-04 21:54:38 594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人