通过在nginx.conf中模拟PATH_INFO的方法会有一个bug. 那就是PATH_INFO不会被urldecode. 对于Apache+PHP(php2handler)来说, PATH_INFO来自Apache, 不会有问题, 对于Apach...
博客广场
Nginx/PHP Fastcgi PATH_INFO的一个问题
IE下var的重要性的又一佐证
一个朋友问了一个js问题, 一段看不出有任何问题的代码, 在ie下报错:"object doesn't support this property or method". ``` function foo(obj) { productTree = obj.to...
pkg-config与LD_LIBRARY_PATH
最近遇到的几个问题, 都和LD_LIBRARY_PATH有关, 想整理一篇心得, 但发现一片比较好的介绍文章, 就不再赘笔了。 ### 一、编译和连接 一般来说,如果库的头文件不在 /...
注意PHP5.2.11之后的json_decode
在PHP5.2.6以前, json_decode一个字符串, 将会返回字符串本身. ``` php -r "var_dump(json_decode('laruence'));" //输出 string(8)"laruence"; ``` 但是, 不知道是不是...
Facebook性能大提升的秘密:HipHop
评论: 从最早听说Facebook搞一个神奇的项目开始, 我就在猜测它会怎么做? 想APC一样编译成Opcode? 或者是象phc从Opcode再次加工. 但, 今天看到的介绍, 让我还是有点出乎...
Apache2中俩种设置PHP的异同
Apache2开始引入了Hook方式, 对应的在PHP中也提供了apache2handler这种sapi. 和我之前介绍过的PHP lifecycle不同, 这种情况下的PHP, 通过注册handler钩子, 从而可以在ha...
NCR与HTML Entities
Character Entities References(HTML Entities)和Numeric Character Reference(NCR)都是让你可以在页面中显示特殊的字符的编码方式, 俩者之间有什么异同呢? 一个Numeric...
浏览器缓存机制
**Cache-Control** Cache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干...
使用SoapHeader实现Soap请求验证
在PHP的Soap Extension中, 对于SoapServer来说, 并没有方法可用得到/处理客户端发送的SoapHeader信息. 网上也有很多人认为, 只能通过读取POST过来的请求XML文件, 分析, ...
东方时尚约车脚本(greaseMoney)V2.0
** 东方时尚又改版了, 现在改成window.open了, 不让刷新了, 这个脚本现在也不能用了. ** 因为东方时尚做了一些调整, 原来的脚本不能用了. 马上有人要报名了, 所以挑个时...
IE下pre标签的InnerHTML问题
今天在升级我自己的语法高亮显示插件的时候, 发现在IE下, 都缺少了最后一行的显示, 如果pre中只有一行语句的时候, 就什么都不显示.. 追踪了半天(IE下我只用Alert,,,), ...
深入理解SET NAMES和mysql(i)_set_charset的区别
最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的"SET NAMES"和mysql_set_charset (mysqli_set_charset)的内容: 说到, 尽量使用mysqli_set_charset(mys...
ini_set memory_limit在safe_mode下不可用
如果你ini_set("memory_limit", *)返回了false, 不妨检查下, 是否开启了安全模式(手册中没有述及).. 一句话, 记录下. 在安全模式下不能使用ini_set的指令: ``` 1. max_e...
深入理解ob_flush和flush的区别
ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑... 其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情.....
用Vim写Blog
Vim是一种毒品,一旦你习惯之后就无法离开:),写Blog也是如此。以前用Vim写Blog是依赖Vimperator可以调出Vim进行编辑,不过今天发现了更简便、连游览器都不需要开的方...
Le Putty - Putty with Zmodem
一直使用putty(pietty), 因为简单,小巧. 但是, 一直也羡慕SecureCRT支持sz/rs进行file transfer, 很简单,,,很方便... 而小Putty就只能借助ftp或者winscp了.... 今天发现...
深入理解PHP之require/include顺序
在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为include_path, 经常会让...
Javascript原型链和原型的一个误区
之前我对Javascript的原型链中, 原型继承与标识符查找有些迷惑, 如, 如下的代码: ``` function Foo() {}; var foo = new Foo(); Foo.prototype.label = "laruence"; ale...
使用PHP_UML生成代码的UML图
在读别人代码的时候, 在没有详细文档的时候, 如何快速的看清整个代码的结构(类结构), 就成为了一个现实的问题. 今天我就介绍一种, 自动生成UML图的方法. 假设, 我有一个...
深入理解PHP原理之对象(一)
在PHP4以前, PHP并不支持面向对象, 到PHP4的时候, PHP引入了一些OOP的关键字, 请注意我用的"关键字", 因为在PHP4中的对象, 不过就是一个数组(属性)加上一个函数数组(方...