PHP
yanzi1225627
南无飒哆喃。三藐三菩陀。俱胝喃。怛侄他。唵。折戾主戾。准提娑婆哈。南无阿弥陀佛。
展开
-
php json_encode总是返回unicode字符 "\u..."问题 解决
最近遇上了一件怪事,前两天写的好好的代码,今天再运行就乱码了。查了一下,不是一般意义的乱码,而是返回的unicode编码的字符。如汉字:登录失败,经过json_encode之后返回变成:"\u767b\u5f55\u5931\u8d25"实在气死杂家,找了一通,发现这是个普遍问题,最终解决方法如下:正常调用json_encode($arr),在echo之间,将这个json数据通过以下函数处理下:原创 2015-04-10 22:06:44 · 16228 阅读 · 0 评论 -
基于wdcp转移php网站记录
背景wdcp全称WDlinux Control Panel, 是个通过web就可以管理备份站点及mysql,ftp的系统。因为老网站就是采用的wdcp,此次为了迁移到其他主机,也用了次wdcp.下面记录下整个过程,作为以后网站备份/恢复的参考。其实用wdcp,一是开发环境一键搭建完毕,二是免去了虚拟主机的配置,缺点就是只支持php哦。1,wdcp的安装V2的版本参考这个,最新的的是V3,本文安装的是原创 2016-08-16 16:02:32 · 1989 阅读 · 0 评论 -
CodeIgniter RestServer中put请求获取不到参数的问题解决
最近用restserver遇到个蛋疼的问题,发现$this->put得到的参数都是null。查了一下发现,这貌似这个普遍问题,参见链接:https://github.com/chriskacerguis/codeigniter-restserver/issues/362还是先来看下官方的解释:参见 http://code.tutsplus.com/tutorials/working-with-re原创 2015-12-23 15:17:46 · 4660 阅读 · 1 评论 -
对比CodeIgniter的REST_Controller和CI_Controller接收参数,输出的异同
REST_Controller可以方便的在get/post/put/delete里处理相关信息,CI_Controller在访问的时候是控制器/method的方式,两种各有优缺点。所以必要的时候,尽管以restfull思想为大前提,但是CI_Controller也是有必要用的。 虽然REST_Controller继承自CI_Controller,但是在获得输入和输出的时候进行了大量的封装,如果用R原创 2015-11-20 12:38:01 · 10845 阅读 · 1 评论 -
服务器基于PHP CodeIgniter,Android基于Volley实现多文件/图片上传(含服务器,web版和android客户端完整代码)
问题背景:app在上传图片时,同时传递参数,支持传递多个图片。本文中的环境默认已经配好了服务器的CodeIgniter框架。事实上不使用这个框架也是可以的。一,服务器部分1,在controllers下的helpers新建文件upload_helper.php<?php/** * Make multifile array input complaint with CI_Upload. * Fo原创 2015-11-20 15:03:02 · 11851 阅读 · 10 评论 -
PHP判断数组Array的维度(已封装函数)
有时候需要判断array的维度,上网查了下很多事类似 http://www.poluoluo.com/jzxy/201306/215088.html 这种写法,拉杂又搞不懂啥意思。下面是我写的: private static function array_depth($array) { if(!is_array($array)) return 0; $max_d原创 2015-11-15 14:38:38 · 6701 阅读 · 6 评论 -
PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)
问题背景:array里一般是key---value的存储方式,我们有时候需要删除指定的key及对应的value。但是不知道为啥,那么多帖子都是在讲知道value,并删除该value的事情,差点误导我。现将我写的完整版代码附下:function array_remove($data, $key){ if(!array_key_exists($key, $data)){ ret原创 2015-11-15 00:28:51 · 20046 阅读 · 4 评论 -
PHP框架CodeIgniter入门使用(2)
本文参考 链接 介绍CodeIgniter如何将Controller连接Model层(操作数据库),实现读取新闻条目功能。通过本文串通Controller和Model以及View之间如何协同,控制。一,创建Model有一点需要明确,关于数据库的操作在model层,而非Controller层,Controller只负责业务控制逻辑,从model里取数据然后送给view。phpmyadmin里:CRE原创 2015-10-23 15:54:11 · 3474 阅读 · 1 评论 -
当CodeIgniter遇到Nginx报404错误的解决办法
由于CodeIgniter当初是设计在apache的,而apache对pathinfo是支持比较好的,所以一切都很nice。但是当你把写好的代码放到nginx上,傻眼了,可能出了CodeIgniter的welcom之外,其他都是404错误。而我惊奇的发现,CodeIgniter的官方文档竟然对在Nginx上的配置只字不提。而你百度”CodeIgniter Nginx 404”又能搜到一堆一堆的文章,原创 2015-11-07 08:54:10 · 18404 阅读 · 4 评论 -
CodeIgniter安装和入门使用(一)
CodeIgniter是个轻量级功能也强大的框架,适合做自己做小项目用,本文介绍CodeIgniter的安装和使用。安装官网链接http://codeigniter.org.cn/user_guide/installation/downloads.html ,最新的版本为3.0.2,直接git下载下来就ok。安装说明如下:1,解压压缩包,然后将文件夹的内容全部上传到服务器上的web根目录,如/ww原创 2015-10-22 00:26:02 · 13074 阅读 · 1 评论 -
CentOS源码安装搭建LNMP全过程(包括nginx,mysql,php,svn)
服务器环境为:CentOS6.5 64位目标:搭建LNMP(Linux + Nginx + MySQL + PHP +SVN),其中svn是用来代替ftp,方便开发中调试同步代码相关目录:所有软件都安装到/www/目录下,在www目录下心间web文件夹作为网站的根路径,www目录下心间websvn作为svn的仓库地址。/www/software用来放nginx,mysql,php的安装包和源码。n原创 2015-10-14 23:48:04 · 14080 阅读 · 0 评论 -
CentOS 搭建svn失败,无法连接host解决方法
参考前文 搭建了svn服务,也启动了,但就是在外面连不上。通过telnet 121.40.77.89 3690 命令测试也发现是失败的,因此可能是防火墙屏蔽了,参考修改防火墙规则的文章,发现还是不中,又弄了好大一回终于好了,纪录于此: 1,设置防火墙开放端口: vi /etc/sysconfig/iptables 然后加上一句: -A INPUT -m state –state NEW -m原创 2015-11-02 00:14:49 · 8783 阅读 · 0 评论 -
PHP去除unicode续:json_encode之后,只有文字,数字不见了的解决方法
接前文,http://blog.csdn.net/yanzi1225627/article/details/44985487 这么处理了一段时间,确实没发现问题。但最近发现了一个bug,比如输入”我是123”, 这么json_encode 之后,再 preg_replace 一下,就变成了”我是”,数字不见了。 纠结了一番,是这个替换的方法不对,将原来的:preg_replace("#\\原创 2015-07-04 22:59:47 · 2610 阅读 · 0 评论 -
MAC OSX10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境
用惯了在Windows上一个appserv或phpStudy压缩包搞定,要在MAC上捣腾一个PHP开发环境还不大习惯。但自己亲自配一下环境还是有所收获的。众所周知OSX上自带了apache和php,所以这两个搞起来还比较顺利。装MySQL的最新版5.6.22版颇费周折,本文详细记录之。apache的配置apache已经自带了,只需如下三个命令就可以了。 开启apache服务 sudo apach原创 2015-04-16 14:49:32 · 88775 阅读 · 21 评论 -
如何将PHP代码布到阿里云上
这里简要记录下过程:买的是阿里云的PHP运行环境,具体如下:1,申请完毕后会有一个公网IP和内网IP,主要用的是公网IP。这个过程会有好几个密码,最好一一记下来哦。2,登录主机宝,地址为ip地址+9999端口,如:首次登录主机宝(在windows上登录哈),需要下载一个叫putty的东西,输入公网ip,端口就写默认的22,然后login as root,输入密码(是那个有大小写英文字母+数字的密码原创 2015-04-05 18:08:51 · 13478 阅读 · 1 评论 -
mktime() [function.mktime]: It is not safe to rely on the system's timezone settings问题解决
部署php代码时遇到问题如下:Strict Standards: date_default_timezone_get() [function.date-default-timezone-get]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the T原创 2015-04-06 00:32:35 · 3672 阅读 · 0 评论