//upload.php这是上传文件的界面,用任何一个编辑器都可以作出来很好看的。需要注意的是表格中的ENCTYPE="multipart/form-data"部分。这个一定不能错,否则服务器将不知道你在上传文件。其他的就没有什么好说的啦,嘻嘻,大家可以作个更好的。<html><head><title>文件上传</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head&g...
http://www.jb51.net//article/1980.htm
PHP和XMLPHP包含支持Expat解析器的可选XML扩展。PHP中和XML相关的函数可以让你创建一个解析器来处理有效的XML文档。如果你在使用的Apache版本在1.3.7之后,那你就不需要其他附加的函数库了。而你所需要做的只是配置PHP--with-xml。PHP手册中有好几个创建基于PHP的XML解析器优秀实例。此外,NewRiders图书WebApplicationDevelopmentwithPHP4.0也对结合PHP的XML用法有详尽的阐述,该数的作者之一已经在Zend.com上编写过这方面相当多的指南。就象Java和COM支持一样,PHP对XML的支持还处于其幼年期,但目前这一...
http://www.jb51.net//article/1958.htm
PHP和JavaPHP功能的另外一个高招是其调用已有Java对象的方法的能力,这种功能可以让你把PHP集成进已有的基于Java的应用程序。如果你正在你的工作场合推广PHP,那你算找到可大吹特吹的靓点了,你知道,Java这玩艺儿无处不在。 为了用到这一功能,你需要在服务器上安装Java虚拟机(JVM)。如果你打算安装(或已经安装了)来自Sun、Kaffe、IBM或Blackdown的JDK,那你现在可谓已入正途。当你配置PHP的时候,你将需要给配置指令增加--with-java参数,然后修改你的php.ini文件。php.ini中通常要修改的是下列各行:[Java]java...
http://www.jb51.net//article/1955.htm
PHP和COM如果你是一名冒险份子,而且你正在使用CGI、ISAPI或Apache模块版本的Windows系统上运行着PHP,那么你也可以获得系统的COM功能。现在,解释COM(微软的组件对象模型)的工作留给了微软和那些大部头的图书来完成。然而,知道点COM也没什么错,下面有一个普通的(没有双关语,针对很普通)代码小片断。这代码小片断使用PHP在后台启动MicrosoftWord、打开一个新文件、键入一些文本、保存该文件然后关闭应用程序:<?//createareferencetoanewCOMcomponent(Word)$word=newCOM("word.applicat...
http://www.jb51.net//article/1954.htm
采用PHP的用户认证如果你希望在每一个脚本的基础上实现口令保护功能,那么你可以联合使用header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量来创造一个基本的认证方案。通常的、基于服务器的认证请求/响应回合很象下面这个样子:1.用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应的文件头内加上401(非法用户)字符串作为回应。2.浏览器看见该响应之后就弹出用户名/口令对话框。3.用户在对话框中输入用户名和口令,然后单击“确认”按钮把这些信息送回到服务器。4.如果用户名和口令有效,被保护的文件将对用户显示,并且,只要现在经过证实的用户一...
http://www.jb51.net//article/1952.htm
动态创建图象在安装了某些第三方函数库之后,结合你的图形处理技能,你就可以用PHP创建和处理图像了。事实上,你也不需要太高的几何学知识。我在中学的时候这门功课总是不及格,现在不也照样会用PHP创建图像!在使用基本的图像创建函数之前,你需要安装GD库。如果要用到和JPEG相关的图像创建函数你还需要安装jpeg-6b。在图像中使用Type1字体的时候还必须安装t1lib。在这里,你还需要对你的系统进行进一步地调整。首先,你必须安装t1lib以提供图象处理支持,接下来要安装jpeg-6b。第三步是安装GD函数库。你得按顺序做完这三件工作,原因是你需要编译GD库才能使用jpeg-6b库,如果jpeg-6...
http://www.jb51.net//article/1948.htm
包含文件如果你目前着手的Web站点开发项目规模较大,那你对代码重用必定深有体会,比方说,不管是HTML还是PHP代码块,只要项目足够大,比如有1000个Web页,你即便是一年只修改一次包含版权信息的页脚也会让你痛不欲生。而PHP可以通过一些函数帮助你重用代码,你要具体用到的函数依赖于你打算重用的内容。主要的函数是:*include()和include_once()*require()和require_once()include()函数包含给定的文件,比如:include('/home/me/myfile');包含文件中的任何代码都将在include()所在的代码页的变量范围之内执行。你可以包含...
http://www.jb51.net//article/1946.htm
--英文原著:DarrellBrogdon,发表于http://www.phpbuilder.com/columns/darrell20000319.php3)可能很多人都想过使用PHP编写一些定时发信之类的程序,但是却没有办法定时执行PHP;一次去PHPBuilder的时候,发现了这一篇文章,于是想给大家翻译一下(同时做了一些修改),希望对大家有用。第一次翻译文章,不好请多多见谅。我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短……)。但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有Perl或者Ba...
http://www.jb51.net//article/1716.htm
原著:Kevin Yank 转自:www.linuxforum.net (恭喜再此开通)在很长一段时间内,PHP作为服务器端脚本语言的最大卖点之一就是会为从表单提交的值自动建立一个全局变量。在PHP 4.1中,PHP的制作者们推荐了一个访问提交数据的替代手段。在PHP 4.2中,他们取消了那种老的做法!正如我将在这篇文章中解释的那样,作出这样的变化的目的是出于安全性的考虑。我们将研究PHP在处理表单提交及其它数据时的新的做法,并说明为什么这样做会提高代码的安全性。 这里有什么错误? 看看下面的这段PHP脚本,它用...
http://www.jb51.net//article/1706.htm
脚本**************VMLgraph.js*************varxo=0;varyo=0;varox=80;varoy=20;vardx=0;vardy=0;vardrawKey=false;varitemID=0;varShapeItemNum=0;varShapeItemX=0;varShapeItemY=0;varCurveItemNum=0;varNodeDelete=false;varToolBarNum=2;//预置的工具编号vargradientX=-1;functioncursor(k){ xo=event.c...
http://www.jb51.net//article/1544.htm
记得HTML从1.0版发展到2.0版的那些令人兴奋的日子吗,那时掌握一种新的Web语言就和查看Web站点之后的代码一样简单?记得轻松的学习基础HTML吗?记得能够随意地构建出一些代码,并在编写时快速地查看外观,而且如果它不能运行,能够容易地修改HTML代码吗?没有IDE,没有对象和类。只需一个文本编辑器、一些标记和您自己的聪明才智。堪称快速和经济高效! 这些日子不会永远消逝。这种“保持简单”的精神在PHP(近几年来得到广泛应用的一种脚本语言)中继续延续。这种语言在不断发展,并逐渐知道PHP能做什么以及不能做什么,并且使Web应用程序更加易于构建。 从默默无闻的新生事物到Web上的明星角...
http://www.jb51.net//article/1456.htm
