采用PHP函数http_build_query生成URL-encoded的查询字符串

PHP内置函数研究系列第八期,采用PHP函数http_build_query生成URL-encoded的查询字符串,开发过程中经常会出现这样一种情况,把大量的变量组装成一串请求链接,通用的方案是通过字符串与变量的组合生成查询字符串,如果链接很长很难维护,特别是一个搜索条件下的分页链接,条件可能更多,使用PHP内置函数...
创造于2010年06月04日08:20 档案在PHP 浏览数207 阅读全文

采用PHP函数memory_get_usage获取PHP内存清耗量

PHP性能优化过程中需要获取PHP内存消耗,使用memory_get_usage()函数可获取当前的内存消耗情况,函数使用简单,这里讨论一下memory_get_usage()函数的用法与实例。 一,函数原型 int memory_get_usage  ([  bool $real_usage = false  ] ) ...
创造于2010年06月03日08:11 档案在PHP 浏览数234 阅读全文

PHP函数spl_autoload_register实现自动加载研究

spl_autoload_register()函数应该是主流框架使用最多的也是非常核心的函数之一,可实现自动注册函数和类,实现类似__autoload() 函数功能,简化了类的调用与加载,提高了工作的效率,这里通过一个实验谈谈这个函数的部分特征。 函数原型 bo...
创造于2010年06月02日07:37 档案在PHP 浏览数274 阅读全文

CentOS系统下Apache环境安装GBK编码程序网页乱码问题

CentOS系统基础知识第一期,CentOS系统下Apache环境安装GBK编码程序网页乱码问题,讨论Apache环境安装GBK编码程序乱码的产生的问题与解决方法。 问题描述 在CentOS系统中采用Apache服务器安装GBK编码的程序出现乱码,这主要是因为默认安装的Apache服务器字符编码为UTF-8,...
创造于2010年05月28日10:19 档案在PHP 浏览数265 阅读全文

采用PHP函数uniqid生成一个唯一的ID

PHP内置函数研究系列第七期,采用PHP函数uniqid生成一个唯一的ID,主要讨论uniqid()函数的作用和用法。 生成唯一ID的应用场景非常普遍,如临时缓存文件名称,临时变量,临时安全码等,uniqid()函数基于以微秒计的当前时间,生成一个唯一的 ID。由于生成唯一ID与微秒时间关联,因此ID的唯一性非常可靠...
创造于2010年05月26日08:09 档案在PHP 浏览数261 阅读全文

采用PHP函数glob实现寻找与模式匹配的文件路径

PHP内置函数研究系列第六期,采用PHP函数glob实现寻找与模式匹配的文件路径,主要讨论glob()函数的作用和用法。 在开发过程中,有时候需要在目录中匹配某一类文件和目录,如后缀为.txt或.ini等文件,如果采用普通方案如读取目录然后使用strpos()函数进行查询,速度很慢(如果目录下文件很多)...
创造于2010年05月24日08:01 档案在PHP 浏览数221 阅读全文

采用PHP函数register_shutdown_function定义PHP程序执行完成后执行的函数

PHP内置函数研究系列第五期,采用PHP函数register_shutdown_function定义PHP程序执行完成后执行的函数,主要讨论register_shutdown_function()函数的作用和用法。 register_shutdown_function() 函数可实现当程序执行完成后执行的函数,其功能为可实现程序执行完成的后续操作。程序...
创造于2010年05月23日03:11 档案在PHP 浏览数231 阅读全文

采用PHP函数parse_str实现查询字符串解析到变量中

PHP内置函数研究系列第四期,采用PHP函数parse_str实现查询字符串解析到变量中,主要讨论parse_str()函数的作用和用法。 parse_str()函数可实现把字符串解析到变量中,这意味着实现了字符串与变量之间的一种转换机制,在与客户端数据传递的过程中,数据是通过字符串的形式传递,如GET请求,然后在服...
创造于2010年05月18日08:34 档案在PHP 浏览数238 阅读全文

采用PHP函数tempnam建立一个具有唯一文件名的文件

PHP内置函数研究系列第三期,采用PHP函数tempnam建立一个具有唯一文件名的文件,主要讨论tempnam()函数的作用和用法。 tempnam()函数可以实现创建临时文件,经常发现在处理一些业务逻辑过程中,可能需要把一些数据临时存储在临时文件中,然后读取临时文件写入临时数据,业务执行完成就删除临时文件,...
创造于2010年05月17日07:26 档案在PHP 浏览数209 阅读全文

采用PHP函数ignore_user_abort实现计划任务与持续进程实例

PHP内置函数研究系列第二期,采用PHP函数ignore_user_abort实现计划任务与持续进程实例,并通过一个可检测效果的实例讨论ignore_user_abort()函数的作用与用法。 ignore_user_abort() 可以实现当客户端关闭后仍然可以执行PHP代码,可保持PHP进程一直在执行,可实现所谓的计划任务功能与持续进程,只...
创造于2010年05月13日07:44 档案在PHP 浏览数313 阅读全文

采用PHP函数import_request_variables实现变量导入到全局作用域

PHP内置函数研究系列第一期,采用PHP函数import_request_variables()实现变量导入到全局作用域,主要讨论import_request_variables()函数的作用与用法。 import_request_variables() 函数应该不常用,其作用是将 GET/POST/Cookie 变量导入到全局作用域中,便于参数的调用,当然前提是不考虑一系列...
创造于2010年05月11日07:53 档案在PHP 浏览数219 阅读全文

PHP设计模式之工厂模式

什么是工厂模式 工厂模式是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。 为什么要使用工厂模式 在使用类...
创造于2010年05月06日11:15 档案在PHP 浏览数176 阅读全文

谈谈PHP服务层

提供服务是一件好事,这样带来的影响是大大提高工作的效率和维护的成本,PHP的服务层是基于前端控制层和底层数据操作 层相对的,基于数据底层与前端页面输入之间,复杂来说就是处理业务逻辑,简单来说就是组装变量输出的过程,可以说很强大,可认说很简单,这就是PHP服务 层。 个人的理解总是具有局...
创造于2010年04月08日09:35 档案在PHP 浏览数138 阅读全文

简单几步安装Zend Debugger

第一步,下载ZendDebugger 地址:http://www.zend.com /en/products/studio/downloads 选择Studio Web Debugger,由于在window下安装,下拉框中选择windows x86 注意:下载前需要注册为z...
创造于2010年03月18日08:20 档案在PHP 浏览数385 阅读全文

PHP开发人员的进化论

祝贺一下进化论模板在长期的奋战中终于发布! 进化论模板发布,实践证明非专业的网页设计和前端开发制作一个模板是非常困难的,原因如下: 1,网页设计的思路与...
创造于2010年03月08日09:55 档案在PHP 浏览数415 阅读全文

中文字符编码研究系列

中文字符编码研究主要讨论字符进制转换、ASCII码对照表、字符转换、ord()与chr()函数、进制转换原理、urlencode()与urldecode()函数、中文字符分割和中文字符前后高低位组合问题。 1,PHP...
创造于2010年03月05日10:01 档案在PHP 浏览数1148 阅读全文

自定义PHP函数解决中文字符前后高低位组合问题

中文字符编码研究系列第七期,自定义PHP函数解决中文字符前后高低位组合问题,主要讨论如何解决中文字符在使用strpos()等函数查找时不正确的情况,由于这些函数天生对中文字符支持不友好,所以在实际开发中可以自定义PHP函数实现中文字符查找的正确度。 中文字符在GBK和UTF8编码下字符数是不同的,前...
创造于2010年03月04日09:15 档案在PHP 浏览数712 阅读全文

自定义PHP函数实现中文字符分割

中文字符编码研究系列第六期,自定义PHP函数实现中文字符分割,前面几期讨论中文字符转换的机制和原理,这里谈谈在GBK和UTF8编码中如何实现一个可自定义分割符来分割一个字符串的函数。 自定义PHP函数cutGBKString(),用于分割GBK编码的中文字符。 $string = ...
创造于2010年03月03日09:11 档案在PHP 浏览数850 阅读全文

详解urlencode()与urldecode()函数字符编码原理

中文字符编码研究系列第五期,详解 urlencode()与urldecode()函数字符编码原理,两个函数分别用于编码 URL 字符串和解码已编码的 URL 字符串,实现对中文字符的编码,其原理就是把中文字符转换为十六进制并按某种规则进行字符串组合,实现字符的编码与解编码,保证URL数据传递过程中字符的完整性和兼容性,主要讨论中...
创造于2010年03月02日09:12 档案在PHP 浏览数990 阅读全文

PHP实现中文字符进制转换原理分析

中文字符编码研究系列第四期,PHP实现中文字符进制转换原理分析,主要讨论中文汉字转换为十进制和十六进制的方法,并掌握转换原理应用于实际开发。本文以GBK编码字符为例,讨论GBK编码的字符转换原理。 一,中文字符转十进制原理分析...
创造于2010年03月01日07:17 档案在PHP 浏览数833 阅读全文

PHP函数篇掌握ord()与chr()函数应用

中文字符编码研究系列第三期,PHP函数篇掌握ord()与 chr()函数应用,上期[PHP基础篇详解ASCII码对照表与字符转换]一文中了解了ASCII码和字符转换的方法,但使用时发现在字符转换之间需要两个特殊的函数,用于字符与十进制之间的转换,ord()函数...
创造于2010年02月28日12:59 档案在PHP 浏览数882 阅读全文

PHP基础篇详解ASCII码对照表与字符转换

中文字符编码研究系列第二期,PHP基础篇详解ASCII码对照表与字符转换,讨论ASCII码对照表图与字符转换为十进制、八进制、十六进制和HTML的方法 一,通用的ASCII码对照表
创造于2010年02月27日11:12 档案在PHP 浏览数1134 阅读全文

PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明

中文字符编码研究系列第一期,PHP函数篇详解十进制、二进制、八进制和十六进制互相转换函数说明,主要掌握各进制转换的方法,以应用于实际开发。 一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函...
创造于2010年02月26日09:26 档案在PHP 浏览数1250 阅读全文

如何实现变量从PHP数组导出注册为全局变量

将变量从PHP数组导出注册为全局变量,实现键名当作变量名,值作为变量的值,如下 $vars = array('var1'=>'1','var2'=>'2','var3'=>'3','var4'=>'4','var5'=>'5'); 实现通过...
创造于2010年02月23日08:00 档案在PHP 浏览数677 阅读全文