
PHP
文章平均质量分 52
ivan820819
关注web
展开
-
优化PHP代码的建议
原文地址:http://blog.youkuaiyun.com/heiyeshuwu/archive/2008/01/14/2043515.aspx1. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2. echo 比 print 快。3. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4. 在执行for循环之前确定最大循环数,不要每循环一次都计算最转载 2008-05-28 12:19:00 · 723 阅读 · 0 评论 -
PHP面试题目及其解答
请举例说明在你的开发过程中用什么方法来加快页面的加载速度 A.生成静态HTML B.生成XML C.可不用数据库的尽量不用数据库,把变量参数存于文本.look-cn有部分就这样做的 D.用ZEND加速MySQL部分1、创建poll表,用于记录单选投票用户的数据,字段包括 id[ Autoincreace ],ip,time,iid(用户选则的选项,int型),写出creat转载 2008-05-29 12:17:00 · 800 阅读 · 0 评论 -
如何用php生成WAP页面
本文链接:http://user.qzone.qq.com/37533048/blog/18WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准。由于静态的WAP页面在很多方面不能满足用户个性化的服务请求,因此通过WAP服务器端语言产生动态的WML页面,具有很广泛的应用价值和很高的商业价值。 WAP应用结构非常类似于Internet,一个典型转载 2008-05-30 22:53:00 · 613 阅读 · 0 评论 -
Windows 2008之IIS 7下PHP部署攻略
转自http://www.phpchina.com/html/37/n-33737.html 本文探讨Windows Server 2008系统IIS 7中PHP环境的配置,一旦掌握了这个简要的方法,你就再也不需要apache了,原来IIS 7竟然如此出色! 废话不说,直接步入正题。 一、准备工作 1、所需软件: MySQL数据库:本文用MySQL-essential-转载 2008-10-22 12:22:00 · 765 阅读 · 0 评论 -
Xdebug终极教程
Xdebug终极教程分为五个部分,从Xdebug安装、Xdebug使用、Xdebug配置、Xdebug调试到WinCacheGrind工具的使用,完整而详细的一步一步揭秘Xdebug。 Xdebug安装Xdebug教程之Xdebug安装:http://www.phpq.net/tutorial/xdebug-install.html为什么需要Xdebug很多PHP程序员调试使用echo转载 2008-10-29 09:06:00 · 1640 阅读 · 1 评论 -
不受魔术引号影响的PHP应用
PHP之安全在于其默认配置php.ini-dist中具备一个magic_quotes_gpc = On的东西,叫“魔术引号(Magic Quote)”,对PHP初学者很有用,“尽管SQL注入在魔术引号打开的情况下仍然有可能实现,但起码系统的风险减少很多了”(PHP手册)。但是对于 PHP代码的移植性却造成了影响,而且并不是每一个被魔术引号转义的数据都需要写入数据库,这样就对程序的执行效率造成了影响转载 2008-11-13 09:06:00 · 1135 阅读 · 0 评论 -
zend framework分析总结
http://blog.youkuaiyun.com/mayongzhan - 马永占,myz,mayongzhan 其实zend做的只是把一个超级牛的专业phper的全部知识打包成一个程序包,提供给大家使用.当然这个phper的习惯不一定符合你的需求,只拿需要的内容吧.这些都看过之后,可以自己挑部分源码出来,搞个MyZ专用zend framework或者是马永占专用zend framework…或者转载 2008-11-13 13:09:00 · 588 阅读 · 0 评论 -
PHP项目打包方法
经常会接到一些编程的活,例如设计企业网站,做做财务,统计系统什么的。或许是因为朋友的需求,或许图个零花。不管什么原因吧。等程序做好了,给对方展示、安装,就成了问题。企业网站好说,至少需要个虚拟主机什么的;可是OA,财务……这些内部系统就不好说了,总不能把代码和数据库扔给人家,写个说明,让他们自己照着说明去配置环境,安装代码吧。这样显然不像话,要知道隔行如隔山啊!再者,万一客户离自己呆的地方十万转载 2008-11-18 09:21:00 · 1439 阅读 · 0 评论 -
PEAR的安装
go-pear.orggo-pear.org是一个WEB站点,这个站点很特殊,里面就只有一个文件,只一个单独的PHP脚本,你可以下载并且执行它。这个文件将执行最近的稳定发行包。go-pear是交互平台,可以让你你在你的服务器上面用命令行来获得PEAR。PHP发行包里面有一个特殊的PEAR安装包,另一方面go-pear提供了一个最新稳定版的PEAR发行包。当然go-pear不知道你的目录结构,便可以转载 2009-01-23 10:52:00 · 868 阅读 · 0 评论 -
在apache中设置环境变量和PHP的区别
以linux设置ORACLE_HOME为例: 在apache中使用SetEnv ORACLE_HOME=/home/oracle/app/product/10g/来设置ORACLE_HOME环境变量,在PHP中用$_SERVER[ORACLE_HOME]和getenv(ORACLE_HOME)来读取都能得到值,但是它其实并没有真正的被添加到系统环境变量中(不知道是不是使用的用户不同原创 2008-11-28 11:05:00 · 1979 阅读 · 0 评论 -
Zend Framework 教程大全(英文版)
因原文访问不便,故收录如此,供参考。原文链接:http://phpimpact.wordpress.com/2008/04/03/zend-framework-tutorials/April 3, 2008A compilation of Zend Framework tutorials for people who want to develop Web applications us转载 2008-12-05 11:25:00 · 817 阅读 · 0 评论 -
常用的PHP本地测试环境构建软件
Wordpress够流行了吧,它是一个用PHP编写的强大的博客平台。使用它来架设一个博客平台相关容易,是新手建站比较方便的工具。但是要真正体会 Wordpress(以下简称WP)强大,插件是不可少的东西。一般来说,我们不可能想试一个插件就把文件通过FTP来上传,然后去自己的网站里试,那样 风险大了点。所以我们需要在本地计算机上搭建一个PHP平台。我就把常用的PHP本地测试平台都收集一下,给需要的人转载 2008-12-04 14:32:00 · 732 阅读 · 0 评论 -
防止黑客根据PHP中的错误信息爆路径
在默认的环境下.php.ini中配置错误消息有几种: Php.ini 将能够显示的错误类型分为如下种类。 ; E_ALL -所有的错误和警告,(不包含E_STRICT). ; E_ERROR -致命的运行时错误 ; E_RECOVERABLE_ERROR -可由异常处理机制所捕捉 (catch/handle) 的错误 ; E_WARNING - 运行时的警告(非致命错转载 2008-12-11 15:52:00 · 564 阅读 · 0 评论 -
确保 PHP 应用程序的安全
开始之前在本教程中,您将学习如何在自己的 PHP Web 应用程序中添加安全性。本教程假设您至少有一年编写 PHP Web 应用程序的经验,所以这里不涉及 PHP 语言的基本知识(约定或语法)。目标是使您了解应该如何保护自己构建的 Web 应用程序。目标本教程讲解如何防御最常见的安全威胁:SQL 注入、操纵 GET 和 POST 变量、缓冲区溢出攻击、跨站点脚本攻击、浏览器内转载 2009-02-24 09:44:00 · 816 阅读 · 0 评论 -
同时运行PHP4与PHP5
http://www.dualface.com/blog/?p=123前段时间决定运用PHP5来开发最新的项目。由于很多程序还是用PHP4开发的,所以就涉及到如何同时调试PHP4和PHP5程序的问题了。经过一番试验,终于找到一种简单的方法,让我可以方便的调试PHP4和PHP5程序。基本设置原理说穿了很简单,就是让IIS运行PHP4,然后让Apache2运行PHP5。难点主要转载 2009-02-25 14:08:00 · 1037 阅读 · 0 评论 -
如何在PHP下载文件名中解决乱码
通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的:$filename = "document.txt";header(Content-Type: application/oc转载 2009-03-09 14:05:00 · 922 阅读 · 0 评论 -
PHP 执行系统外部命令 system() exec() passthru()
PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。是否可以?答案是肯定的。PHP和其它的程序设计语言一样,转载 2009-03-26 13:23:00 · 990 阅读 · 0 评论 -
echo的逗号与点号
我们都知道.echo中是可以用逗号来连接字符串的.并且经过测试.这样的连接字符串方式要比直接用点号要快.比如:echo abc.def; //用点号连接字符串 echo abc,def; //用逗号连接字符串 也许很多人都知道逗号要比点号快.但是不知道为什么.更不知道这两者到底有什么区别.那么下面我们就举一些例子.来认清楚他们之前的区别.echo 1转载 2009-04-16 11:25:00 · 2055 阅读 · 1 评论 -
PHP V5.3 中的新特性
作者陈浩(Haohappy)MSN: haohappy # php.net2009-08-13 本文刊于《程序员》杂志 2009.09转载请注明作者及出处 毫无疑问,如今PHP已经成为WEB开方当中最热门的技术之一。根据nexen.net的调查,互联网上三分之一的网站选择PHP来开发转载 2009-04-17 09:11:00 · 661 阅读 · 0 评论 -
PHP负载均衡指南
原文作者:Adam Charnock原文链接:The Hitchhikers Guide to PHP Load Balancing翻译:kodahttp://www.phpv.net/html/1634.html过去当运行一个大的web应用时候意味着运行一个大型的web服务器。因为你的应用吸引了大量的用户,你将不得不在你的服务器里增加更多的内存和处理器。今天,大型服转载 2009-05-27 09:31:00 · 754 阅读 · 0 评论 -
推荐的 PHP 读物列表
介绍这份关于 PHP 的推荐阅读材料列表编辑自 IBM 的 Global Production Services 机构中的 Web应用程序开发人员提供的各种在线资源。选择这些资源的目的是向 IT 专家和架构师介绍PHP,提供关于安装和维护的具体信息,并帮助他们把这项技术与 IBM 的产品集成。PHP 是一种解释型编程语言,运行在开放源码内核引擎和扩展提供的环境中,它的开发受转载 2009-07-06 15:27:00 · 828 阅读 · 0 评论 -
PHP SPL笔记
PHP SPL笔记 目录第一部分 简介1. 什么是SPL?2. 什么是Iterator?第二部分 SPL Interfaces3. Iterator界面4. ArrayAccess界面5. IteratorAggregate界面6. RecursiveIterator界面7. SeekableIterator界面8. Countable界面第转载 2009-10-13 10:40:00 · 589 阅读 · 0 评论 -
php实现替换UTF-8 BOM(feff)
批量去除BOM的程序 function replace_utf8bom($str) { $charset[1] = substr($str,0,1); $charset[2] = substr($str,1,1); $charset[3] = subst转载 2009-11-09 09:58:00 · 1743 阅读 · 0 评论 -
GBK的5c问题
大家都知道,addslashes是过滤垃圾信息的函数,如果你的PHP环境打开了魔法函数,那么addslashes这个函数将自动运行对用户提交的信息进行过滤。但是addslashes函数在进行转义的时候,只对二进制字符串操作而不考虑字符集,结果产生BUG和漏洞。关于漏洞的产生,大家可以去百度搜索《PHP字符编码绕过漏洞总结》,注入我不细说了,主要说说BUG。首先要说明的是,此BUG只会在GB转载 2010-01-27 17:17:00 · 1822 阅读 · 0 评论 -
PHP检测上传文件的类型
转载自:http://hi.baidu.com/thinkinginlamp/blog/item/5da6905211f719050df3e356.html作者:老王最烂的方法就是通过$_FILES[...][type]来检测上传文件的类型,因为只需简单修改文件扩展名就可以伪造它。另一个相对安全点的方法是通过文件头两个字节的内容来判断上传文件的类型,例子代码如下:0转载 2010-01-29 11:29:00 · 883 阅读 · 0 评论 -
一些被忽视的 PHP 函数
转载自:http://www.gracecode.com/archives/3013/作者:手气不错 真的是不用不知道,其实我们熟悉的 PHP 还有很多好东西没有发掘。看到这篇文章,当时就泪奔了好几回,重点推荐下,顺便我自己也做个整理。sys_getloadavg()这个函数返回当前系统的负载均值信息(当然 Windows 下不适用),详细文档可以翻阅 PHP转载 2010-02-12 13:59:00 · 485 阅读 · 0 评论 -
基于PHP的cURL快速入门
原文:基于PHP的cURL快速入门英文原文:http://net.tutsplus.com/tutorial ... for-mastering-curl/原文作者:Burak GuzelcURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍转载 2010-03-15 13:32:00 · 886 阅读 · 0 评论 -
header中的Cache-control
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口 值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指转载 2010-03-25 15:39:00 · 7431 阅读 · 0 评论 -
根据日期获得当天是星期几
如今在程序时代,什么都用程序来解决。那当然是很方便的。因此,你问我2003年10月1日是星期几,我很可能就会直接用程序来告诉你。echo date(w,strtotime(2003-10-1)); 但事实上,我们也都知道,PHP的date函数是有时间范围区间的,即只能从1970~2038年,因此在这个区间范围之外的算法都是不准的。那倒底怎么算呢?其实是有一个公式的:蔡转载 2010-03-31 11:01:00 · 902 阅读 · 0 评论 -
使用 PHP 开发基于 Web 服务的应用程序
转载自:http://www.ibm.com/developerworks/cn/webservices/1003_chenchen_phpws/index.htmlPHP SOAP 扩展SOAP 的全称为简单对象访问协议 (Simple Object Access Protocol)。它是一种基于 XML 的,可扩展的通信协议。SOAP 提供了一种标准,使得运行在不同平台上并转载 2010-05-06 11:32:00 · 1126 阅读 · 0 评论 -
PHP V5.3 在 Unicode 方面有何新特性?
转载自:http://www.ibm.com/developerworks/cn/opensource/os-php-5.3unicode/index.htmlWeb 是一个用来开发全球性应用程序和服务的理想平台。要创建一个真正具有国际魅力的应用程序,必须对它进行调整以便能够以各种语言和编写系统处理和显示数据。 常用缩写词转载 2010-05-06 12:13:00 · 558 阅读 · 0 评论 -
php的zip扩展应用例子
$zip = new ZipArchive;$res = $zip->open(UPLOAD_DIR./attach.zip, ZIPARCHIVE::CREATE);if ($res === true) { foreach ($fileinfo as $value) { $zip->addFile(UPLOAD_DIR./.$value原创 2010-05-12 09:43:00 · 591 阅读 · 0 评论 -
PHP大小写是否敏感问题的汇总
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。但我不是鼓励大家去用这些规则。 推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。转载 2010-07-12 08:23:00 · 895 阅读 · 0 评论 -
高级PHP应用程序漏洞审核技术
高级PHP应用程序漏洞审核技术转载 2010-07-16 11:21:00 · 499 阅读 · 0 评论 -
pack 和 unpack 的使用
pack 和 unpack 的使用转载 2010-07-23 10:25:00 · 1060 阅读 · 0 评论 -
PHP中的CURL函数库(Client URL Library Function)
目前为目最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了.转载 2010-06-22 08:43:00 · 703 阅读 · 0 评论 -
PHP函数的实现原理及性能分析
在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。转载 2010-08-27 09:15:00 · 593 阅读 · 0 评论 -
PHP访问MySQL查询超时处理
PHP连接MySQL主要是使用Mysql提供的 libmysqlclient 的客户端库,同时也延伸出来 mysql 和 mysqli 两套PHP的扩展,相对来说 mysqli 比 mysql 更好,更稳定。转载 2010-09-10 13:59:00 · 811 阅读 · 0 评论 -
面向 PHP 开发人员的 CouchDB 基础知识
面向 PHP 开发人员的 CouchDB 基础知识转载 2010-09-30 08:46:00 · 673 阅读 · 0 评论 -
天气预报抓取
天气数据来自weather.com.cn的接口转载 2010-10-15 09:43:00 · 1226 阅读 · 0 评论