现在位置 >首页 > php
0℃
2012年03月24日 ⁄ 未分类
thinkphp官网发布最新最新漏洞补丁啦!       [ ThinkPHP URL安全漏洞补丁 ]         该URL安全漏洞会造成用户在客户端伪造URL,执行非法代码。 影响到的版本包括2.1、2.2和3.0 请对应相关版本及时更新核心程序。 官方下载地址:点击下载安全补丁 修正方法: 首先解压缩安全补丁文件。       2.1和2.2版本         替换补丁包中的Dispatcher.class.php 文件到 ThinkPHP/Lib/Think/Util/目录下的同名文件  3.0版本       替换补丁包中的Dispatcher.class.php 文件到 ThinkPHP/Lib/Core/目录下面的同名文件 ...
阅读全文

1℃
2012年03月22日 ⁄ 未分类
今天小涛分享一个个很实用的东西,就是给图片加水印的方法,此方法支持图片水印和文字水印,但是不支持上传,此方法主要用于对上传后的图片进行处理,不多说了,分享代码如下: /* * 功能:PHP图片水印 (水印支持图片或文字) * 参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式; * $waterPos 水印位置,有10种状态,0为随机位置; * 1为顶端居左,2为顶端居中,3为顶端居右; * 4为中部居左,5为中部居中,6为中部居右; * 7为底端居左,8为底端居中,9为底端居右; * $waterImage...
阅读全文
0℃
2012年03月18日 ⁄ 未分类
thinkphp3.0数据库更新说明: [新增] IN 查询增加表达式参数支持 用于某些特殊情况的IN查询 $map['id'] = array('IN',$subQuery,'exp'); 其中subQuery是一个子查询或者SQL函数语法等 就可以使用exp参数在后面 [新增] Mongo驱动增加调试SQL支持 也可以在MongoModel中采用getlastsql或者_sql方法调试最后执行命令 但是仅限于调试模式支持 [新增] db类增加查询sql封装的缓存支持 惯例配置增加 'DB_SQL_BUILD_CACHE' => false, // 数据库查询的SQL创建缓存 'DB_SQL_BUILD_QUEUE' => 'file', // SQL缓存队列的缓...
阅读全文
0℃
2012年03月18日 ⁄ 未分类
thinkphp3.0模型更新说明: [新增] 添加自动验证的批量验证功能 需要在模型类里面设置patchValidate属性为true 默认为false,批处理验证采用getError() 方法获取后的错误信息是一个数组 需要自行处理。 [新增] Model增加check方法 用于个别需要的情况手动验证数据,支持部分自动验证的规则 用法 check('验证数据','验证规则','验证类型') 验证类型支持 in between equal length regex expire ip_allow ip_deny,默认为regex 结果返回布尔值 $model->check($value,'email'); $model->check($value,'1,2,3','...
阅读全文
0℃
2012年03月18日 ⁄ 未分类
增加_get _post _put _request _session _cookie _server _globals一些有用的方法 并支持参数过滤和默认值,例如: $this->_post('name','h'); 等效于 h($_POST['name']); $this->_get('id','intval',0); 等效于 intval($_GET['id']) 如果没有传入过滤方法 则采用惯例配置默认配置的方法 由DEFAULT_FILTER设置(默认为htmlspecialchars) 因此 $this->post('name'); 等效于 htmlspecialchars($_POST['name']);   技术分享,技术交流,小涛与您共同成长
阅读全文
0℃
2012年03月17日 ⁄ 未分类
分享一下php的强制下载方法,可以进行封装成类,拿来直接可以用: function downloadFile($file){ /*Coded by Alessio Delmonti*/ $file_name = $file; $mime = 'application/force-download'; header('Pragma: public'); // required header('Expires: 0'); // no cache header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Cache-Control: private',false); header('Content-Type: '.$mime); header('Content-Disposition: attachment; filename="'.basename($file_name).'"'); hea...
阅读全文
×
腾讯微博