| PHP数据库操作面向对象的优点 | 点击:0 | ||
| 我们都知道如何从Mysql获取我们需要的行(记录),读取数据,然后存取一些改动。很明显也很直接,在这个过程背后也没有什么拐弯抹角的。然而对于我们使用面对对象的程序设计(OOP)来管理我们数据库中的数据时,这个过程就需要大大改进一下了。这篇文章将对如何设计一个(2007-08-05) | |||
| WINDOWS服务器安装多套PHP的另类解决方案 | 点击:0 | ||
| 有时候,我们需要在WINDOWS服务器中安装多个不同版本的PHP环境,或采用不同的php.ini配置,例如在使用中国E商务网的IONCUBE系统对PHP程序进行加密后,要在php.ini中设置加载选项目,但这个选项和zend加密程序解释器不能同时存在,如果在服务器中有另外程序采用ZEND加密的话(2007-08-05) | |||
| [FAQ]PHP中的一些常识:类篇 | 点击:0 | ||
| 我把一些PHP中类的常识性整理出来,让新手们更容易掌握PHP类,以便能快速看懂那些老大们写的程序,呵呵,不过比较少,希望老大们补充一下或者修正其中错误理解。 Q:PHP中的类可以有构造函数么? A:可以,只要函数名和类名相同,这个函数将成为构造函数。在使用 new 操(2007-08-05) | |||
| 操作Oracle的php类 | 点击:0 | ||
| ? //【警告】:未经许可请勿随便修改 //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // // 【文件名】:c_ora_db.inc(2007-08-05) | |||
| PHP5 介绍 | 点击:0 | ||
| php5三大特点为: * 新的对象模式 (New Object Mode) * 异常处理 (Exceptions) * 名称空间 (Namespace) 在开始之前,要声明两点: * 文章中的例子为了说明如何操作,有些部分使用了 PHP4 的表现手段,这仅仅是为了提高文章的可读性。 * 文章中描述的部分与 PHP5 的最终(2007-08-05) | |||
| 第1次亲密接触PHP5(1) | 点击:0 | ||
| 文章来源:PHPBuilder.com 原作者:Luis Argerich 翻译:erquan erquan注:本人现还未来得及体验PHP5,只是翻译一篇老外的文章。 以下均由erquan翻译,第1次作这些的事情希望没有误导大家。有些不准的地方请谅解。 大家看这样的行不行,如果行的话,偶就翻译完,不行就(2007-08-05) | |||
| 第1次亲密接触PHP5(2) | 点击:0 | ||
| 接上篇,继续硬着头皮往下翻。。。。:) 类型指示 在PHP5,你可以在一个类的方法中指明其参数必须为一个类的实例: Example 10: 类型实例 ?php class foo { // code ... } class bar { public function process_a_foo(foo $foo) { // Some code } } $b = new bar(); $f(2007-08-05) | |||
| 第七节 类的静态成员 [7] | 点击:0 | ||
| 类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关. 他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据. 静态成员包括静态方法和静态属性. 静态属性包含在类中要封装的数据,可以由所有类的实例共享. 实际上,除了属于一个固定的类(2007-08-05) | |||
| 第三节 定义一个类 [3] | 点击:0 | ||
| 当你声明一个类,你需要列出对象应有的所有变量和所有函数被称为属性和方法. 3.1.1中显示了一个类的构成. 注意在大括号({})内你只能声明变量或者函数. 3.1.2中显示了如何在一个类中定义三个属性和两个方法. 3.1.1 class Name extends Another Class { Access Variable De(2007-08-05) | |||
| 第十二节 类的自动加载 [12] | 点击:0 | ||
| 当你尝试使用一个未定义的类时,PHP会报告一个致命错误. 解决方法就是添加一个类,可以用include包含一个文件. 毕竟你知道要用到哪个类. 但是,PHP提供了类的自动加载功能, 这可以节省编程的时间. 当你尝试使用一个PHP没有组织到的类, 它会寻找一个__autoload的全局函数.(2007-08-05) | |||
| 第十节 抽象方法和抽象类 [10] | 点击:0 | ||
| 面向对象程序通过类的分层结构构建起来. 在单重继承语言如PHP中, 类的继承是树状的. 一个根类有一个或更多的子类,再从每个子类继承出一个或更多下一级子类. 当然,可能存在多个根类,用来实现不同的功能. 在一个良好设计的体系中,每个根类都应该有一个有用的接口, 可以被(2007-08-05) | |||
| 分页显示Oracle数据库记录的类之二 | 点击:0 | ||
| //-------------------------------- // 工作函数 //-------------------------------- //读取记录 //主要工作函数,根据所给的条件从表中读取相应的记录 //返回值是一个二维数组,Result[记录号][字段名] function ReadList() { $SQL=SELECT * FROM .$this-Table. .$th(2007-08-05) | |||
| 分页显示Oracle数据库记录的类之一 | 点击:0 | ||
| <?php /********************************************* TOracleViewPagev 2.0 日期:2000-9-23 分页显示Oracle数据库记录的类 更新日期:2000-10-19 增加显示TopRecord的功能,允许第一页显示的记录数与其它页不同。 作者:sharetop email:ycshowtop@21cn.com ******(2007-08-05) | |||
| 给多个地址发邮件的PHP类 | 点击:0 | ||
| ?php //////////////////////////////////////////////////////////// //EmailClass 0.5 //class for sending mail // //Paul Schreiber //php@paulschreiber.com //http://paulschreiber.com/ // //parameters //---------- //- subject, message, senderName, senderE(2007-08-05) | |||
| PHP类的另类用法 | 点击:0 | ||
| 类的另类用法--数据的封装 一般的情况下,如果使用classname::property是不能访问到类的属性的,但可以用classname::method()使用类的方法。同样的也不能用objectname-property访问到类的方法里的变量。利用这一特点,我们可以将一些数据保存于类中,有点象c++的私有属(2007-08-05) | |||
| PHP输出控制类 | 点击:0 | ||
| ?php /** * *作者: 徐祖宁 (唠叨) *邮箱: czjsz_ah@stats.gov.cn *开发: 2002.07 * * *类: outbuffer *功能: 封装部分输出控制函数,控制输出对象。 * *方法: *run($proc)运行php程序 *$procphp程序名 *display()输出运行结果 *savetofile($filename)保存运行结果到文件(2007-08-05) | |||
| PHP文件上传类 | 点击:0 | ||
| 使用示例: upload.php ?php include_once upload.class.php; if ($Submit != '') { $fileArr['file'] = $file; $fileArr['name'] = $file_name; $fileArr['size'] = $file_size; $fileArr['type'] = $file_type; /** 所允许上传的文件类型 */ $filetypes = array('gif'(2007-08-05) | |||
| 我常用的几个PHP类 | 点击:0 | ||
| 我常用的几个类修改自hk的 PHP代码:-------------------------------------------------------------------------------- /* 作用:取得随机字符串 参数: 1、(int)$length = 32 #随机字符长度,默认为32 2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数(2007-08-05) | |||
| 新闻分类录入、显示系统 | 点击:0 | ||
| 本系统可以录入标题、内容、图片、相关软件,显示时会根据是否有有图片和相关软件来判断是否显示该项内容,打开页面显示的是最新的一片文章,点击目录会显示之前的文章。 建立channelimages和channelsoft目录,并把权限设为777。 ********************************* new(2007-08-05) | |||
| 一个odbc连mssql分页的类 | 点击:0 | ||
| !--二泉.net -- ? class Pages{ var $cn;//连接数据库游标 var $d;//连接数据表的游标 var $result;//结果 var $dsn;//dsn源 var $user;//用户名 var $pass;//密码 var $total;//记录总数 var $pages;//总页数 var $onepage;//每页条数 var $page;//当前页 var $fre;//(2007-08-05) | |||
| 一个很方便的 XML 类!!原创的噢 | 点击:0 | ||
| ? // 本人不熟悉XML,可能注解对XML的描述有误 // 这只是个思想,要实现的话应该略加修整,可以把一些不常用条件查询的数据用XML保存 // 如虚拟社区的 用户资料,一般只有用户自己或其他用户指定了他的USERNAME才会显示 // 剩下每次都要开启、查询、解释数据集、关闭数(2007-08-05) | |||
| 一个可查询所有表的“通用”查询分页类 | 点击:0 | ||
| 一个可查询所有表的通用查询分页类最近突发奇想,希望写出一个可以针对所有表的查询分页类。因为在实际的开发中,恐怕查询并将结果集分页显示是用得最多的代码,而表的结构是多样的,我想尽可能地提高代码的重用率和维护性。 以下是我写的,请各位加以指点,测试,看能(2007-08-05) | |||
| 一个用于MySQL的PHP XML类 | 点击:0 | ||
| 我承认我不是PHP的领导者。然而,在看了一些PHP的信息之后,我认为有一些功能需要添加到其中来处理数据库连接和整合XML。要做到这一点,我想我可以创建一个处理连接MySQL和使用PHP中的domxml功能来提供XML输出的类。然后我就可以在PHP脚本的任何地方声明这个类并且在需(2007-08-05) | |||
| 一棵php的类树(支持无限分类) | 点击:0 | ||
| 最近问无限分类的类树问题比较多,所以一高兴自己写了一个,我刚写完的,大家用用看,看看怎么实现起来更快,更简单,把你的树也贴出来(要只查询一次数据库的) 这是一棵分类列表的类树, 支持无限分类 一个分类下面可以同时有包含子类的分类和最终分类; 唯一的优点是***(2007-08-05) | |||
| 用PHP实现登陆验证码(类似条行码状) | 点击:0 | ||
| ?php function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','1000010','1011100', '10011(2007-08-05) | |||
| 真正面向对象编程:PHP5.01发布 | 点击:0 | ||
| PHP是一种简单,实用的动态网页编程语言。目前最新版为5.01,其使用帮助内含最新UNIX和Windows安装文档,方便初学者使用! 最新版的更新文档列出了众多更新特性,修正的bug。同4.XX一系列的版片相比,它主要的优点就是真正支持面向对象编程(OOP)。然而,5.01不同于以前(2007-08-05) | |||
| 在服务端进行目录建立、删除,文件上传、删除的过程 | 点击:0 | ||
| ? php extract ( $_POST ); extract ( $_GET ); ? html head title 查看服务器端目录和文件 / title metahttp - equiv = Content-Type content = text/html;charset=gb2312 / head bodybgcolor = #FFFFFF text = #000000 formname = form1 method = post action = ?php(2007-08-05) | |||
| PHP简单的滑动菜单 | 点击:0 | ||
| 简单的滑动菜单 徐祖宁(唠叨) 2003.03 czjsz_ah@stats.gov.cn 滑动菜单是一种较常用的菜单形式,在罗列二级分类的场合下广泛使用。其特点是代码量极小,数据描述简洁。 本例使用无线表格,以类的书写方式表述。 本代码可自由扩散。 --- style table {font-size = 9pt} t(2007-08-05) | |||
| 用PHP开发GUI(一个简单的例子) | 点击:0 | ||
| 环境:W2k+php4.3.1+php/gtk0.5.2 一个简单的记事本(只可以打开文件进行修改) ?php set_time_limit (0);// 设置运行时间 if (!class_exists (gtk))// 判断是否有GTK模块 if (strtoupper (substr ($_SERVER[OS], 0, 3)) == WIN) dl (php_gtk.dll); else dl (php_gtk.s(2007-08-05) | |||
| 简单的树形菜单 | 点击:0 | ||
| !--- 简单的树形菜单 徐祖宁(唠叨) 2003.03 czjsz_ah@stats.gov.cn 树形菜单较滑动菜单稍微复杂一点。其主要难点在于从简洁的数据描述来产生便于操纵的html结构。 本例用来展示树形菜单的编写。使用无线表格,算法上采用了递归,理论上可构造无穷分制枝的树。 本代码可(2007-08-05) | |||
| 解决Apache日志文件ACCESS.LOG日益膨胀的一个办法: | 点击:0 | ||
| 将httpd.conf中CustomLog logs/access.log common 改成 CustomLog |c:/apache/bin/rotatelogs c:/apache/logs/%Y_%m_%d.access.log 86400 480 common 重启Apache 其中c:/apache/是你安装apache的路径 这样每一天生成一个日志文件(2007-08-05) | |||
| 利用文件属性结合Session实现在线人数统计(PHP Code) | 点击:0 | ||
| ?php ob_start(); session_start(); $num=0; $dirpt=online; $reftime=1; if (is_dir($dirpt) $dir = opendir($dirpt)) { while (($file = readdir($dir)) !== false) { if(strcmp($file,..)==0 || strcmp($file,.)==0){ continue; } $D_[date(Y-m-d H:i:s,filemtime($d(2007-08-05) | |||
| PHP中上传大体积文件时需要的设置: | 点击:0 | ||
| 不用说,还得找PHP配置文件php.ini的麻烦:) 打开php.ini,首先找到 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; 区域,有影响文件上传的以下几个参数: file_uploads=on;是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir;文件上传至服务器上(2007-08-05) | |||
| 一个简单编程思想在php与java中的实现比较:日期类! | 点击:0 | ||
| 以前用PHP时写了一个简单的class,功能主要是解决,大量页面上需要显示下拉列表框选择年/月/日/周之类的。希望对大家学习PHP和java能有帮助。 php的实现如下: getCurrentDate.class.php ?php /* * 功能:生成下拉列表(年/月/日/周为当前值) * 程序员:xiangli * 日期(2007-08-05) | |||
| PHP写的文章类 封装对文章的各种操作(插入数据库、从数据库取出等等) | 点击:0 | ||
| ?php // // +----------------------------------------------------------------------+ // | 文章类| // +----------------------------------------------------------------------+ // | Copyright (c) 2001 NetFish Software| // || // | Author: whxbb(whxbb@21cn(2007-08-05) | |||
| PHP写的基类 调试类 错误类 | 点击:0 | ||
| ?php // // +----------------------------------------------------------------------+ // | WHXBB基类| // +----------------------------------------------------------------------+ // | Copyright (c) 2001 NetFish Software| // || // | Author: whxbb( whxbb@(2007-08-04) | |||
| 一个用于网站用户管理的函数库(原作者:tim_perdue) | 点击:0 | ||
| ?php $hidden_hash_var='your_password_here'; $LOGGED_IN=false; //clear it out in case someone sets it in the URL or something unset($LOGGED_IN); /* create table user ( user_id int not null auto_increment primary key, user_name text, real_name text, em(2007-08-04) | |||
| PHP写的JS类 封装常用javascript以便PHP快速调用 | 点击:0 | ||
| ?php // // +----------------------------------------------------------------------+ // | JSjavascript 类| // +----------------------------------------------------------------------+ // | Copyright (c) 2001 NetFish Software| // || // | Author: whxbb(w(2007-08-04) | |||