11 2011 档案
摘要:在PHP中URL编码函数基本有两个: urlencode():返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。 rawurlencode():返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。这是在 RFC 1738 中描述的编码,是为了保护原义字符以免其被解释为特殊的 URL 定界符,同时保护 U...
阅读全文
摘要:最近和朋友讨论个问题,是用PHP作为web server,初衷是为了要在原本的基础上提升系统的效率。 首先这样做的原因是由PHP的特性造成的,对于一个PHP应用的每次请求,都会初始化一系列的资源,请求结束的时候,释放这些资源。问题是显而易见的,必定会有一些资源是在重复初始化和释放,造成系统资源的浪费。 用PHP 作为server的做法是,将请求全部定位到PHP的一次请求处理中,做死循环,解析请求资源,路由到相应的function,可以理解为局部应用,这样 做是在一次请求中,zend引擎不会释放任何资源,这里我把资源分为两类,一是app 应用的框架的资源,二是每次请求独立的资...
阅读全文
摘要:文章是转载自:http://www.cellphp.com/article-read-opensource-32-php-session-distributed-redis.html 自从PHP问世以来,以其简单的语法丰富的函数和扩展风靡WEB开发界。但是其简单的功能也是PHP致命点。现在的高访问量高并发量使单机PHP项 目无法承受了。所以也出现各种各样的分布式存储。今儿咱讲讲怎么构建一个高效的无单点故障的分布式session服务。 咱可不是标题党,内容和标题绝对吻合。 现在PHP项目分布式session 一般都是 memcached+ client consistent hash。这...
阅读全文
摘要:虽然网上面的文章很多,为了自己查阅方便,我还是“可耻的”的自己写一篇。 在手册中是这样描述的: include() 语句包含并运行指定文件。 以下文档也适用于 require()。这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的 include_path。注意在 PHP 4.3.5 之前,包含文件中的语法错误不会导致程序停止,但从此版本之后会。 在zend_langua...
阅读全文
摘要:转一篇很经典的文章,没次忘了都在网上面找着看,还是自己收藏了吧。 转自http://blog.csdn.net/stilling2006/article/details/4129700 华丽丽的分割线。。。 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合
阅读全文
浙公网安备 33010602011771号