王骏的博客
编程、网络技术点滴...

公告

逐渐将VC知识库的博客迁移到这里!

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

程序员博客   首页  新随笔  订阅  管理  登录 
 
1、thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致   2、twig模板引擎http://www.thinkphp.cn/topic/43078.html ...
阅读(80) 评论(0)
有时候$_SERVER['HTTPS']是无法取得值的,保险起见应该这样:   $ishttps = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;...
阅读(81) 评论(0)
可以打印出由哪个文件哪一行调用,以及调用参数等信息,对调式非常有帮助。   $array = debug_backtrace(); print_r($array);  ...
阅读(79) 评论(0)
Apache环境下ThinkPHP的转写规则是这样的: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_...
阅读(183) 评论(0)
(1)PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings      在php.ini里加上找到date.timezone项,设置date.timezone = "Asia/Shanghai",重启环境就ok了 (2...
阅读(168) 评论(0)
Windows下的PHP分为线程安全Thread Safe和非线程安全Non Thread Safe版本。 如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本运行效率更高。  ...
阅读(228) 评论(0)
思途旅游CMS系统采用Kohana框架,Kohana是一款纯PHP5的框架,基于MVC模式开发,它的特点是高安全性,轻量级代码,容易使用。 购买的是正版的思途旅游CMS系统,因需要进行二次开发,所以对这个系统进行简单的分析。   控制器 Controller...
阅读(310) 评论(0)
比较常用的方法是使用pathinfo,代码如下:   $ext = pathinfo($filename, PATHINFO_EXTENSION);   如果需要处理非ASCII字符,需要在此之前:setlocale(LC_ALL,'en_US.UTF-8');   ...
阅读(280) 评论(0)
php用的是phpStudy里提供的环境,系统变量也没有添加,先下载composer.phar https://getcomposer.org/download/1.4.1/composer.phar   将composer.phar复制到项目目录下(包含composer.json的目录) 然后命令行执行:...
阅读(2362) 评论(0)
默认的错误处理,在访问不存在的数组元素时会显示Undefined index:数组元素名称 有时候为了方便处理需要屏蔽修改错误提示:   error_reporting(E_ALL ^ E_NOTICE);  ...
阅读(533) 评论(0)
ThinkPHP5和ThinkPHP3比较,变化还是蛮大的。 ThinkPHP3里输出Array数组,ajaxReturn($arr)即可。 在ThinkPHP5里需要先转换为json对象再输出 json($arr)->send();   为了使输出的json可以在ajax取得后直接赋值给js数组,我们需要用ar...
阅读(3843) 评论(0)
ThinkPHP 通过display加载渲染的页面默认缓存控制都为Cache-control:private,而有时候我们需要Cache-control:no-cache, no-store, must-revalidate 这样可以回退浏览器也刷新页面,我们需要对ThinkPHP进行修改。   1)修改ThinkPHP\Library\Think\...
阅读(1648) 评论(0)
修改了数据库字段后,我们需要删除Runtime\Data\_fields下的缓存文件,用FTP登录上去没有删除这些文件的权限,我可以用代码来删除: function deldir($dir=RUNTIME_PATH) { $dh=@opendir($dir); wh...
阅读(460) 评论(0)
php.ini里需要修改: post_max_sizeupload_max_filesize   如果上传的是大尺寸的图像,并且用到了imagecreatetruecolor函数,可能会因内存限制而出错,返回500内部错误,需要在代码里做如下设置: ini_set('memory_limit', '256M...
阅读(442) 评论(0)
将index.php中 define('APP_DEBUG',true);改为define('APP_DEBUG',false);后,运行出错: :(页面错误!请稍后再试~...
阅读(483) 评论(0)
前言 实例化对象前面加\表示的是,在命名空间中使用原生的类,如果没有使用命名空间的话,可以把前面的\给删除掉   1.数据库中datetime格式的字段 $now = date('Y-m-d H:i:s'); 2. 输出当前时间$dat...
阅读(439) 评论(0)
1.用strrpos查找分割,支持中文 $pos = strrpos($path, '/'); $filepath = substr($path, 0, $pos); $filename= substr($path, $pos + 1);   2.basename()-返回路径的文件名 请看下面...
阅读(569) 评论(0)
JSON字符串转数组 $jsonobj = json_decode('{"type":"text","size":{"gte":1,"lte":30}}', true);   ...
阅读(451) 评论(0)
普通数组   添加元素 $array = array(); for($i = 0; $i < 10...
阅读(453) 评论(0)
参数从Controller里传递到模板文件,再从模板文件传递到Widget   class UserController extends Controller { public function Edit() { $prjid = 1; $this->assign('prjid',...
阅读(485) 评论(0)