PHP - 文章列表

  • 配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册

    系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统\n前期准备:所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服务器)2、 PHP-4.3.3-Win32 (PHP语言解析器)3、 MySQL-4.0.12-win (MySQL数据库)4、 j2sdk-1_4_2-windows-i586 (JAVA 语言环境)5、 Jakarta-Tomcat-5.0.9 (Tomcat JSP解析服务器)6、 Resin-3.0.3 (Resin JSP解析服务器)7、 mod_jk_1.2.

  • PHP学习宝典-第九章

    网页间的信息传递本章重点为什么HTTP会生生不息地扩散?GET参数另一种使用GET风格式样的URL处理窗体变量PHP超数组本章简单讲解一些有关在Web页面之间传递数据的内容。这样的一些信息不是PHP特有的,而是PHH/HTML或HTTP协议本身中很重要的部份。HTTP是没有状态纪录的(stateless)需要记住有关Web服务一项最重要的事情是,HTTP协议本身没有状态纪录的(stateless)。如果读者具有诗意的灵魂,可能就会说每个HTTP请求(request)孑然一身,没有家园,就像一个全然未知的……你知道这之类的说法。对缺乏诗意的我们,说白点就是指每个HTTP请求(每一次的请求和传送页

  • PHP学习宝典-第三章 (续篇)

    老练的程序设计师可能较不需客外学习,并可以将PHP当做任何其它伺服端程序语言来主生HTML给浏览器以及使用其它用途上,大多数这些程序设计师较喜欢简单的文字编辑器,通常这样的软体会提供你一些有用的工具,例如语法颜色强调,括号成对比对,或是tag自动结束,大多数这些功能只是用来帮助你的无心之过,但是却不会真正帮你写程序。现在使用PHP最令人兴奋的工具已经出现了,它叫做Zend Studio,在本书撰写时正值发行第二版,这个产品结合了一个强大的除错工具(虽然仍然不是一个WYSIWYG工具)编辑环境,这个聪明的主品可以帮助你明显的节省用于检查正确PHP函式语法重复时间,使得你可以迅速消除错误,由于开发

  • PHP5 OOP编程之代理与定制异常

    一、 DBQuery对象  现在,我们的DBQuery对象简单地模仿一个存储过程—一旦被执行,即返回一个必须进行保存的结果资源;并且如果你想使用该结果集上的函数(例如num_rows()或fetch_row())的话,你必须传递MySqlDB对象。那么,如果由DBQuery对象来实现MySqlDB对象(其设计目的是对一个执行查询的结果进行操作)实现的函数,效果如何呢?让我们继续使用上一篇示例中的代码;并且让我们假定,现在由DBQuery对象管理我们的结果资源。DBQuery类的源码如列表1所示。  列表1.使用DBQuery类。\nrequire ‘mysql_db.php&#82

  • PHP has encountered an Access Violation解决方法总结

    这个问题不是很好处理,困惑了很多站长非常时间了主要出现在windows主机的服务器上。在php官方,http://bugs.php.net/也能够查到两三千页的报告,他们官方也是束手无策,经过了11个小版本后,还是没有彻底解决http://bugs.php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9\n目前我提供一下这几年我维护经验,我的一些民间解决办法\n第一种可能:\n去掉 php中 eaccelerator 的扩展这样做能够解决您的问题,不过可能会加重系统负

  • PHPUnit袖珍指南之自动测试

    最好的程序员也会犯错误。好程序员和差程序员的区别在于:好程序员能通过测试尽可能的发现错误。你越快测试错误,你就越快发现它们,发现和修正的成本就越低。这解释了为什么只在软件发布前才测试的做法为什么问题那么多。大多数错误根本就没有发现过,修正发现的错误是那么的高,以至于你不得不根据优先级来决定只修正那些错误,因为你根本就承受不起全部修正的费用。   相比你正在使用的方法,采用PHPUnit进行测试并不是一个全然不同的东西。它们只是方法不同。两者之间的不同在于,检查程序行为是否符合正确是通过一批可以自动测试的代码片断来进行的。这些代码片断叫做单元测试。 在这一部分,我们先基于打印的测试代码进行自动测

  • PHP一些常用的正则表达式

    匹配中文字符的正则表达式: [u4e00-u9fa5]   匹配双字节字符(包括汉字在内): [^x00-xff]   应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) \nString.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}

  • PHP读取汉字点阵数据

    背景知识:\n   简体中文国标字库(1981年订,中国大陆)。7445个字符,其中汉字6773个,包括一级汉字3755个,二级汉字3008个。采用2字节(16位二进制)编码。 \n  区位码:国标GB2312规定,所有的国标汉字与符号组成一个94×94的矩阵。在此方阵中,每一行称为一个”区”,每一列称为一个”位”,因此,这个方阵实际上组成了一个有94个区(区号分别为0 1到94)、每个区内有94个位(位号分别为01到94)的汉字字符集。一个汉字所在的区号和位号简单地组合在一起就构成了该汉字的”区位码”。在汉字的区位码中,高两位为区号,低两位为位号。由此可见,区位码与汉字或符号之间是一一对应的

  • UPDATE注射(mysql+php)的两个模式

    一.测试环境:   OS: Windowsxp sp2   php: php 4.3.10 (   mysql 4.1.9   apache 1.3.33   二.测试数据库结构:—–start— – 数据库: test – – ——————————————————– – &#82

  • PHPUnit袖珍指南之PHPUnit的目的

    到此为止,我们只有两个对Array和内建函数sizeof()的测试。当我们开始测试大量的array_*()函数时,每个都需要一个测试。我们可以每个都从头写起。但是,更好的方法是一次性写好一个测试基础构架,以后就只用写每个测试不同的部分。PHPUnit就是这样一个基础构架。   例5展示了如何用PHPUnit重写例4中的两个测试。  例5. 用PHPUnit测试 Array和sizeof().\n<?php require_once ‘PHPUnit2/Framework/TestCase.php’; class ArrayTest extends PHPUnit2_Fr