php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈 PHP
做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。
PHP读取xml,解析xml的方法总结 PHP
XML(Extensible Markup Language)即可扩展标记语言,他的用途很多,可以用来存储数据,可以用来做数据交换,为很多种应用软件提示数据等等。web开发过程中经常会遇到利用程序来读取xml的数据并做相关的解析。本篇文章作者将对php读取xml并解析xml的各种方法做一个总结。
php性能优化:使用 isset()判断字符串长度速度比strlen()更快 PHP
php中如何判断字符串的长度?很多人第一想到的应该就是 strlen() mb_strlen() 这些函数了。但是从程序性能上来讲,这两个函数在判断字符串长度的过程中都不是最佳的,虽然他们是专业级的检测字符串长度的函数。通过本人实践总结,php判断字符串长度,使用isset()在速度上比strlen()更快,执行效率更高。
php提示Maximum execution time of 30 seconds exceeded...错误的解决办法 PHP
Fatal error: Maximum execution time of 30 seconds exceeded in ......很简单,意思是说脚本执行时间超过了30秒的上限。这个错误以前经常碰到,一般都是直接在页面头部加个 set_time_limit(0) 处理,今天特意将这个错误的处理方法做一下总结。
php购物车类 PHP
最近有个项目中涉及到了商品购物,很显然,购物车必须得要有,记得很久以前用php做过购物车的,可惜没保存,这次不能犯以前的错误了,经过各种研究,本人也总结了一个php实现购物车的一个类。实现了购物车中的商品的添加,修改,删除,列表,以及各种计算的相关功能。
PHP setcookie无效的原因分析 PHP
一个在apache+XP下开发的企业网站上传到iis6.0服务器,出现setcookie设置无效的问题,仔细研究了研究,总结了一下 php setcookie 无效大概有以下三种原因。
PHP的echo输出内容过多会很慢 PHP
作为一个行走江湖多年的老中医,今天受命去解决一例前端页面展现缓慢的问题。问题页的情况如下:apache + php,使用smarty模板输出内容,页面最终输出内容较大,80k+,页面执行时间在500ms以上,祭出法宝xhprof对问题页面做了细致检查,发现页面的瓶颈竟然是模板(编译后的)中的一个echo语句......
php中echo,print,print_r,var_export,var_dump 的用法与区别 PHP
php中 echo,print,print_r,var_export,var_dump 这些语句或者函数的作用可以笼统的概括为他们都是输出变量内容的。但他们之间还是有着很大的区别的,这里将一一分析 echo,print,print_f,var_export,var_dump 他们之间具体有着哪些不同之处。
php表单字段格式验证类 PHP
对于一个严格的web开发流程来说,任何一个表单提交的动作都必须经过严格的格式验证,不仅需要在客户端进行js验证,在服务器端用程序进行二次验证是必不可少的。下面与大家分享一个php格式的服务器端的表单字段格式验证的一个类。代码很简单原生态,大家可以根据自己的情况进行二次修改。具体的代码如下:
smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数 PHP
php smarty 模板中默认是带了一些简单的变量处理函数的,但在实际开发中总有些功能是这些基本函数满足不了的。比如模板默认函数就没有统计一个字符串字数的函数,最简单的就是直接使用php函数了。另外我们的需求中也经常会碰到要在模板中对一个变量进行多次处理的情况,也就是说在模板中可能要对一个变量用多个函数进行处理。