文章标题关闭所有内容预览 | 展开所有内容预览
-
在Zeus Web Server中安装PHP语言支持
[内容预览]
383 | 2005-07-22 20:09:46
前言Zeus是一个运行于Unix下的非常优秀的WebServer,而PHP则是Unix下一个非常优秀的后台脚本语言。这两个产品都是为非常喜欢的产品。为什么要写这样的一个Howto呢?是因为有大量的网站脚本是使用PHP开发的,而这些程序运行在Zeus下也是一个非常好的选择。写这份文档的目的在于能让大家的PHP系统良好的运...
[阅读全文]
-
一个阿拉伯数字转中文数字的函数
[内容预览]
962 | 2005-07-22 20:09:44
最近因需要,写了个“阿拉伯数字转中文数字的函数”。搜索了精华区只见到一个类似的。感觉到我的算法不错,所以贴出来共享一下如果要用于金额的转换,对小数部分的处理要做一下修改<?phpfunctionch_num($num,$mode=true){$char=array("零","壹","贰","叁","肆","伍","陆"...
[阅读全文]
-
使用PHP模拟HTTP认证
[内容预览]
608 | 2005-07-22 20:09:34
如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:1.用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加...
[阅读全文]
-
PHP与已存在的Java应用程序集成
[内容预览]
451 | 2005-07-22 20:09:29
PHP功能的另外一个优势是其调用已有Java对象方法的能力。通过此项功能可将PHP集成进已有的基于Java的应用程序。如果你正在工作场合推广PHP,这项功能尤其显得时髦。“Java无处不在。”为实现此功能,你需要在服务器上安装Java虚拟机(JVM)。如果你将安装(或已安装)来自Sun、Kaffe、IBM或Blackd...
[阅读全文]
-
在PHP中使用XML
[内容预览]
417 | 2005-07-22 20:09:28
PHP包含支持Expat解析器的可选XML扩展。PHP中的XML相关函数可以让你创建一个解析器来处理有效的XML文档。如果你所使用的Apache版本为1.3.7后的版本,则不用添加任何函数库。所需要做的只是使用--with-xml配置PHP。在PHP手册中有好几个创建基于PHP的XML解析器很好的例子。此外,NewRi...
[阅读全文]
-
关于PHP中的Class的几点个人看法
[内容预览]
638 | 2005-07-22 20:09:27
以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。建立一个类很简单:classmy_class{} 类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢? 首先:要知道它里面是否定义了公共的变量...
[阅读全文]
-
一个用于MySQL的PHP XML类
[内容预览]
193 | 2005-07-22 20:09:25
我承认我不是PHP的领导者。然而,在看了一些PHP的信息之后,我认为有一些功能需要添加到其中来处理数据库连接和整合XML。要做到这一点,我想我可以创建一个处理连接MySQL和使用PHP中的domxml功能来提供XML输出的类。然后我就可以在PHP脚本的任何地方声明这个类并且在需要使用它的时候可以提供XML功能。我假设人...
[阅读全文]
-
利用js调用后台php进行数据处理原码
[内容预览]
486 | 2005-07-22 20:09:21
該方法已經屬於過時方法,其中關鍵的地方也從論壇上得來的,我只是把它消化吸收后重新写了更全面的出来。公布出來只是希望更多的新手能從中學到一些東西。如果你對該代碼有任何意見可以留言,但請勿進行人身攻擊,我是一個菜鳥只能寫出這樣的東西,每个老鸟都有这样的过程。鉴于时间问题,代碼的提交部分使用的是传统的表单POST,如果您喜欢...
[阅读全文]
-
PHP数据库开发知多少
[内容预览]
147 | 2005-07-22 20:09:20
PHP学习还在继续中,不过在一些大型PHP交流论坛遇到一些朋友对最基本的数据库概念并不清楚,便产生写此文的念头!(一)概念数据库是一中信息的集合,每个集合都包含一条或多条形式统一的记录,记录由字段构成.通常将集合称为表,将记录称为表中的行.数据库一般分为:平面文件数据库(TEXT),层次化数据库,网络数据库,关系数据库...
[阅读全文]
-
php代码优化及php相关问题总结
[内容预览]
503 | 2005-07-22 20:09:19
1,在函数中,传递数组时使用return比使用global要高效比如functionuserloginfo($usertemp){$detail=explode("|",$usertemp);return$detail;}$login=userloginfo($userdb);比functionuserloginfo(...
[阅读全文]
-
一次编写,随处运行
[内容预览]
666 | 2005-07-22 20:09:17
关于PHP的数据库API对于不同的数据库有不同的函数,一直以来就有人尝试使用PHP的面向对象的功能进行一些封装。其中有比较著名的ADODB,PHPLIB。后来举世瞩目的PEAR项目中的PEARDB更是其中的佼佼者。这些用面向对象对数据库API进行的封装的包一般称为数据库抽象层。本文介绍的是PEAR中对PEARDB进行融...
[阅读全文]
-
如何过滤高亮显示非法字符
[内容预览]
841 | 2005-07-22 20:08:20
<?//我只是做一个测试,如果再用类似tmd的字符串,一定要注意,如果字符串中的字符出现在$StartReplaceHtml或者$EndReplaceHtml中,你需要修改下面的preg_replace中的规则$CheckedMessage="Hello!!他X的..他....X...的....Howareyoumd"...
[阅读全文]
-
PHP中GET变量的使用
[内容预览]
737 | 2005-07-22 20:08:19
自PHP4.1.0以后将HTTP_GET_VARS使用GET变量来保存,GET的变量主要来自以下的方法对服务器以获取资料信息为请求方法的例如,URL,使用FORM的METHOD为GET方式。这样所有的请求变量将通过URL传递给服务器,服务器根据配置调用相关的解释器来处理这些GET出来的变量。本文针对URL的GET方式传...
[阅读全文]
-
输出控制类
[内容预览]
649 | 2005-07-22 20:08:17
<?php/****作者:徐祖宁(唠叨)*邮箱:czjsz_ah@stats.gov.cn*开发:2002.07***类:outbuffer*功能:封装部分输出控制函数,控制输出对象。**方法:*run($proc)运行php程序*$procphp程序名*display()输出运行结果*savetofile($file...
[阅读全文]
-
提取HTML标签
[内容预览]
826 | 2005-07-22 20:07:59
<?php/***作者:徐祖宁(唠叨)*邮箱:czjsz_ah@stats.gov.cn*开发:2002.07***函数:tags*功能:从文件中提取HTML标签**入口:*$filename文件名*$tag标签名*返回:*数组,每项为:*tagNameString*TextString*AttrsArray**示例:...
[阅读全文]
-
一个查看session内容的函数
[内容预览]
914 | 2005-07-22 20:07:58
之所以是能写出来这个函数,主要是对该网站的session结构清楚,如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵:<?functionsubmi...
[阅读全文]
-
类的另类用法--数据的封装
[内容预览]
316 | 2005-07-22 20:07:54
类的另类用法--数据的封装一般的情况下,如果使用classname::property是不能访问到类的属性的,但可以用classname::method()使用类的方法。同样的也不能用objectname->property访问到类的方法里的变量。利用这一特点,我们可以将一些数据保存于类中,有点象c++的私有属性。<?...
[阅读全文]
-
GD输出汉字的函数的分析
[内容预览]
604 | 2005-07-22 20:07:53
很早以前找到一个把GB码转化为UTF-8的函数,配合一个GB到UNICODE的对照表(gb2312.txt),用于在GD中输出汉字。后来发现在欲输出的内容中含有西文字符时,会出现混乱。后来找到了修改后的代码,解决了问题。现将两个函数做一对比分析如下。首先,这是一个UNICODE到UTF-8编码转换的函数,这一部分修改前...
[阅读全文]
-
通过对服务器端特性的配置加强php的安全
[内容预览]
254 | 2005-07-22 20:07:50
作者:san<xuzhikun@nsfocus.com>主页:http://www.nsfocus.com日期:2001-11-15前面象ShaunClowes和rfp等都比较详细的介绍了php、cgi程序在编程过程中遇到的问题,以及如何通过应用程序漏洞突破系统,这篇文章我们来通过对php的一些服务器端特性来进行配置加...
[阅读全文]
-
php中的时间处理
[内容预览]
496 | 2005-07-22 20:07:49
<?/***转换为UNIX时间戳*/functiongettime($d){if(is_numeric($d))return$d;else{if(!is_string($d))return0;if(ereg(":",$d)){$buf=split("+",$d);$year=split("[-/]",$buf[0]);...
[阅读全文]
-
PHP 增加了对 .ZIP 文件的读取功能
[内容预览]
504 | 2005-07-22 20:07:43
ThismoduleusesthefunctionsoftheZZIPliblibrarybyGuidoDraheimtotransparentlyreadZIPcompressedarchivesandthefilesinsidethem.这个模块使用ZZIPlib库(GuidoDraheim)来读取ZIP压缩文档和...
[阅读全文]
-
如何分别全角和半角以避免乱码
[内容预览]
644 | 2005-07-22 20:07:42
functionChgTitle($title){$length=46;if(strlen($title)>$length){$temp=0;for($i=0;$i<$length;$i++)if(ord($title[$i])>128)$temp++;if($temp%2==0)$title=substr($titl...
[阅读全文]
-
如何去掉文章里的 html 语法
[内容预览]
358 | 2005-07-22 20:07:38
<?$a="<fontcolor=red>这是一个带HTML标识的字串</font>";$a=strip_tags($a);print$a;?>2<?$a="<fontcolor=red>这是一个带HTML标识的字串</font>";ereg_replace("^<.+>$","",$a);print$a;?>3保留原...
[阅读全文]
-
实现“上一页”和“下一页"按钮
[内容预览]
846 | 2005-07-22 20:07:20
<?php//本例子摘自phpbuilder.com//稍加翻译//<sprming@netease.com>$limit=20;//每页显示的行数$numresults=mysql_query("select*fromTABLEwhereYOURCONDITIONALHEREorderbyWHATEVER");//换...
[阅读全文]
-
[图文] Classes and Objects in PHP5
[内容预览]
405 | 2005-06-21 14:55:53
第1页第一节面向对象编程[1]第2页第二节对象模型[2]第3页第三节定义一个类[3]第4页第四节构造函数和析构函数[4]第5页第五节克隆[5]第6页第六节访问属性和方法[6]第7页第七节类的静态成员[7]第8页第八节访问方式[8]第9页第九节绑定[9]第10页第十节抽象方法和抽象类[10]第11页第十一节重载[11]第...
[阅读全文]
-
第二节 对象模型 [2]
[内容预览]
889 | 2005-06-21 14:55:51
作者:LeonAtkinson翻译:Haohappy PHP5有一个单重继承的,限制访问的,可以重载的对象模型.本章稍后会详细讨论的”继承”,包含类间的父-子关系.另外,PHP支持对属性和方法的限制性访问.你可以声明成员为private,不允许外部类访问.最后,PHP允许一个子类从它的父类中重载成员. file:/...
[阅读全文]
-
第三节 定义一个类 [3]
[内容预览]
197 | 2005-06-21 14:55:50
当你声明一个类,你需要列出对象应有的所有变量和所有函数—被称为属性和方法.3.1.1中显示了一个类的构成.注意在大括号({})内你只能声明变量或者函数.3.1.2中显示了如何在一个类中定义三个属性和两个方法.3.1.1classNameextendsAnotherClass{AccessVariableDeclar...
[阅读全文]
-
第四节 构造函数和析构函数 [4]
[内容预览]
970 | 2005-06-21 14:55:48
如果你在一个类中声明一个函数,命名为__construct,这个函数将被当成是一个构造函数并在建立一个对象实例时被执行.清楚地说,__是两个下划线.就像其它任何函数一样,构造函数可能有参数或者默认值.你可以定义一个类来建立一个对象并将其属性全放在一个语句(statement)中. 你也可以定义一个名为__destr...
[阅读全文]
-
第六节 访问属性和方法 [6]
[内容预览]
440 | 2005-06-21 14:55:47
PHP5中的对象模型通过引用来调用对象,但有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本.为了这样的目的,PHP定义了一个特殊的方法,称为__clone.像__construct和__destruct一样,前面有两个下划线. 默认地,用__clone方法将建立一个与原对象拥有相同属性和方法的对...
[阅读全文]
-
第七节 类的静态成员 [7]
[内容预览]
275 | 2005-06-21 14:55:46
类的静态成员与一般的类成员不同:静态成员与对象的实例无关,只与类本身有关.他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据.静态成员包括静态方法和静态属性. 静态属性包含在类中要封装的数据,可以由所有类的实例共享.实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全局变量 ...
[阅读全文]

