PHP - 文章列表
-
godaddy空间windows主机伪静态的实现方法
godaddy的windows主机实现伪静态不能使用.htaccess文件,需要在网站根目录下要添加一个web.config文件。文件内容如下:<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="filer" stopProcessing="true"> <match
-
php获取当前域名的方法 如何获得域名
1、(用php自带系统变量得到当前域名) //不支持系统变量的主机无法获得,只能获得当前网页的域名echo $_SERVER[\"HTTP_HOST\"]; 2、(用自带函数获取域名) $url = \"http://www.heycode.com\"; $arr_url = parse_url($url); echo $arr_url[\"host\"]; 3、(使用正则表达式来匹配出域名) preg_match("/^(http://)?([^/]+)/i", $url, $arr_domain); echo $arr_domain[2];
-
php开发设计中不能违背的原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。(6)不要以用户无法使用或
-
PHP 5.0中如何实现多态 多态在php中的应用
提要:本文将讨论多态性的概念及其在面向对象设计中的应用,还将分析如何在php 5中使用多态性以及存在的优缺点。 PHP的最新发行版本中已经实现了对迟绑定的支持。当然,在使用其迟绑定功能时还存在很多问题。如果你使用的是更旧版本的PHP(我的服务器上运行的是PHP 5.0.1版本),那么你可能发现其中缺乏对于迟绑定的支持。因此,请注意本文中的代码有可能无法工作在你特定的PHP 5版本中。 一、 PHP 5和多态性 本文想讨论面向对象编程中最为重要的部分之一--多态性的设计。为了说明问题,我使用了PHP 5。在你继续阅读之前,请首先明确本文并不是完全有关于PHP的。尽管这种语言在以前的两个
-
PHP分页的方法 完整代码
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" /><title>php make page
-
php匹配中文:PCRE does not support L, l, N, U, or u
在用php匹配中文的时候,遇到错误 Warning: preg_match_all() <function.preg-match-all>: Compilation failed: PCRE does not support L, l, N, U, or u at offset 25 in... 在javascript中,要判断字符串是中文是很简单的。比如:var str = \"php编程\";if (/^<u4e00-u9fa5>+$/.test(str)) {alert(\"该字符串全部是中
-
PHP在开发网站程序的优势是什么?为什么要用php
在多数WEB开发者眼中,asp和jsp都被认为是领跑者,而php却被认为是个弱小的“挣扎者”,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业WEB开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于WEB开发的其他操作系统。和一些观点相反,Windows不再占有WEB \r\n 虚拟主机\r\n 服务市场的最大份额,我猜想它在WEB开发这一领域里也在被摧城拔寨。\r\n 在企业开发里为什么没有PHP?\r\n 很显然,PHP被认为落后ASP和JSP太多,以至于它是没有什么用的,但是这恰恰与事实不符。PHP本身就是一门强大的语言。它事实
-
25个PHP游戏编程脚本代码
-
php网站开发实用技巧汇总
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循
-
php 循环创建目录的方法
function mkdirs($dir)