标签归档:codeigniter

Nginx 0.8 + PHP 5.2.13 + Mysql 5.1 集成运行环境 for windows

    最近因为进行PHP团队开发,但新系统上没有PHP环境,厌倦了效率低下的IIS,凭着即插即用的思想,组装出了一个绿色版的PHP集成运行环境套件。该套件解压即可运行,无需安装,不写注册表,无残留文件。加入了常用的PHP组件。使用Nginx 0.8 + PHP 5.2.13 + Mysql 5.1,适合绝大多数PHP开发、测试使用。

  没有试验过能否作生产环境,应该能的,但是还需要更多的优化和调整。整个包进行了程度的精简,内容简单,安装方便,便于携带,尤其适合临时搭建开发调试环境使用[emot]grin[/emot]。 继续阅读

[转]在PHP中执行linux系统外部命令及函数详解

  转载自http://hi.baidu.com/zqz1986love/blog/item/f52a6d314bf165af5edf0ecc.html

  PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。

  那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。

  是否可以?

  答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。
继续阅读

CodeIgniter中URL含有中文字符串的解决方案

本文转自 http://newyorkphper.javaeye.com/blog/547726

codeIgniter默认的配置下是不允许URL中包含非ASCII字符的,如果我们有这样一个字符串:

http://www.example.com/photo/北京/鸟巢.jpg
那么CI会毫不客气的告诉你:
The URI you submitted has disallowed characters.

你可能会说,那我把这个URL使用函数urlencode一下呢?不行。因为Web Server会在接收到一个被urlencode的URL后自动将其decode,然后在PHP里得到的这些字符串转换成他原来所代表的含义,并使用 Web Server自己的URL编码字符集(IIS6 中文版是GBK,Apache 2.2是UTF-8)传送给应用程序,这就使得CI得到的URL已经是一个解码过的,无论你有没有对URL进行urlencode,浏览器在发出请求时会自动检测,若没有,则会自动进行编码。所以,手动的进行urlencode并不能解决问题。那么我们应该怎么做来解决这个问题呢? 继续阅读