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

公告

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

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

程序员博客   首页  新随笔  订阅  管理  登录 
 
添加元素1)方式1$arr = array();$arr[] = 1;$arr[] = 2;...
阅读(82) 评论(0)
故障现象: curl请求http正常,请求https返回false var_dump(curl_errno($ch) 显示 string(28) "TCP connection reset by peer"   加上 curl_setopt($ch, CURLOPT_SSL_VERIFYPE...
阅读(82) 评论(0)
在调试阿里云OSS客户端应用的时候出现错误: RequestCoreException: cURL resource: Resource id #51; cURL error: SSL certificate problem: unable to get local issuer certificate   解决方法: ...
阅读(141) 评论(0)
1、thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致   2、twig模板引擎http://www.thinkphp.cn/topic/43078.html ...
阅读(405) 评论(0)
有时候$_SERVER['HTTPS']是无法取得值的,保险起见应该这样:   $ishttps = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443;...
阅读(275) 评论(0)
可以打印出由哪个文件哪一行调用,以及调用参数等信息,对调式非常有帮助。   $array = debug_backtrace(); print_r($array);  ...
阅读(257) 评论(0)
Apache环境下ThinkPHP的转写规则是这样的: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_...
阅读(358) 评论(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...
阅读(324) 评论(0)
Windows下的PHP分为线程安全Thread Safe和非线程安全Non Thread Safe版本。 如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本运行效率更高。  ...
阅读(605) 评论(0)
思途旅游CMS系统采用Kohana框架,Kohana是一款纯PHP5的框架,基于MVC模式开发,它的特点是高安全性,轻量级代码,容易使用。 购买的是正版的思途旅游CMS系统,因需要进行二次开发,所以对这个系统进行简单的分析。   控制器 Controller...
阅读(491) 评论(0)
比较常用的方法是使用pathinfo,代码如下:   $ext = pathinfo($filename, PATHINFO_EXTENSION);   如果需要处理非ASCII字符,需要在此之前:setlocale(LC_ALL,'en_US.UTF-8');   ...
阅读(443) 评论(0)
php用的是phpStudy里提供的环境,系统变量也没有添加,先下载composer.phar https://getcomposer.org/download/1.4.1/composer.phar   将composer.phar复制到项目目录下(包含composer.json的目录) 然后命令行执行:...
阅读(3467) 评论(0)
默认的错误处理,在访问不存在的数组元素时会显示Undefined index:数组元素名称 有时候为了方便处理需要屏蔽修改错误提示:   error_reporting(E_ALL ^ E_NOTICE);  ...
阅读(780) 评论(0)
ThinkPHP5和ThinkPHP3比较,变化还是蛮大的。 ThinkPHP3里输出Array数组,ajaxReturn($arr)即可。 在ThinkPHP5里需要先转换为json对象再输出 json($arr)->send();   为了使输出的json可以在ajax取得后直接赋值给js数组,我们需要用ar...
阅读(5252) 评论(0)
ThinkPHP 通过display加载渲染的页面默认缓存控制都为Cache-control:private,而有时候我们需要Cache-control:no-cache, no-store, must-revalidate 这样可以回退浏览器也刷新页面,我们需要对ThinkPHP进行修改。   1)修改ThinkPHP\Library\Think\...
阅读(1970) 评论(0)
修改了数据库字段后,我们需要删除Runtime\Data\_fields下的缓存文件,用FTP登录上去没有删除这些文件的权限,我可以用代码来删除: function deldir($dir=RUNTIME_PATH) { $dh=@opendir($dir); wh...
阅读(545) 评论(0)
php.ini里需要修改: post_max_sizeupload_max_filesize   如果上传的是大尺寸的图像,并且用到了imagecreatetruecolor函数,可能会因内存限制而出错,返回500内部错误,需要在代码里做如下设置: ini_set('memory_limit', '256M...
阅读(542) 评论(0)
将index.php中 define('APP_DEBUG',true);改为define('APP_DEBUG',false);后,运行出错: :(页面错误!请稍后再试~...
阅读(577) 评论(0)
前言 实例化对象前面加\表示的是,在命名空间中使用原生的类,如果没有使用命名空间的话,可以把前面的\给删除掉   1.数据库中datetime格式的字段 $now = date('Y-m-d H:i:s'); 2. 输出当前时间$dat...
阅读(522) 评论(0)
1.用strrpos查找分割,支持中文 $pos = strrpos($path, '/'); $filepath = substr($path, 0, $pos); $filename= substr($path, $pos + 1);   2.basename()-返回路径的文件名 请看下面...
阅读(676) 评论(0)