PHP - 文章列表

共 48 页

  • 去掉php中提示 Notice Undefined index:xxx 的方法

    我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action'];用以上代码总是提示Notice: Undefined index: act in D:testpost.php on line 20另外,有时还会出现Notice: Undefined variable: Submit ...... 等一些这样的提示 出现上面这些是 PHP 的

  • [warn] _default_ VirtualHost overlap on port 80, the first has precedence

    解决[warn] _default_ VirtualHost overlap on port 80 , the first has precedence问题   在apache2的httpd.conf里使用2个VirtualHost的时候 ,重启服务器却出现了下面的警告提示:[warn] _default_ VirtualHost overlap on port 80 ,&nb

  • Warning: session_start() [function.session-start]: open(C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1.. 解决方法

    Warning: session_start() [function.session-start]: open(C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1sess_d3591bae73b7b5c9b2342323fewewfr234, O_RDWR) failed: No such file or directory (2) in ...运行php网页后报上面这个错误,原因是php找不到存放临时文件的文件夹。解决方法是确认 C

  • Fatal error: Call to undefined function sqlite_open() 让php支持sqlite数据库的方法

    若没有正常加载sqlite模块,php程序就可能报下面的这个错误:Fatal error: Call to undefined function sqlite_open() in xxx.php on line XX打开php.ini 找到 extension=php_sqlite.dll 这一行,将前面的分号去掉。如果在windows下,还需要启用extension=php_pdo.dllextension=php_pdo_sqlite.dll这两行。将

  • php使用substr出现乱码的解决方法

    在使用PHP substr截取中文字符串的时候,会出现乱码的情况,原因是substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么返回的结果显示出来便会出现乱码。解决方法是使用mb_substr函数如 mb _substr("aaaaa",0,3,"utf-8")另外,strpos,strlen这几个函数也是如此,可以使用mb_strpos,mb_strlen来对中文字符串进行操作

  • 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