用PHP实现文件上传 2016年07月29日 25 阅读 用PHP实现文件上传2011-02-05在这篇文章里我将解释如何用PHP实现文件上传。设计上传表格我们主要的目标是完成文件从本地计算机上传到服务器上去。为了做到这一点,我们需要做一个表格,允许用户选择一个文件并可以提交它。下面是一个例子:<HTML><HEAD><TITLE>文件上传表格</TITLE></HEAD><BODY><TABLE><FORM ENCTYPE...
用php实现真正的连动下拉列表 2016年07月29日 21 阅读 用php实现真正的连动下拉列表2011-02-05大龄青年下面的两个文件copy到同一个文件下,通过web路径访问index.html看看吧,这个是通过iframe来实现的连动更新,list.php目前的内容比较简单,你看通过list.php来进行数据库查询,然后显示出查询的结果列表。index.html<body><form name="myfrm"><select name="mlist&qu...
B/S结构中使用PHP访问ORACLE LOB 2016年07月29日 26 阅读 B/S结构中使用PHP访问ORACLE LOB2011-02-05 计算机与信息技术 郭鸣摘要:本文介绍了如何利用PHP的数据库访问技术实现对ORACLE LOB数据对象的存储。关键字:PHP;ORACLE;LOB;存储;引言PHP,即“PHP: Hypertext Preprocessor”,是一种广泛用于 Open Source(开放源代码)并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C、Java 和 Perl,易于学...
PHP5的异常处理机制之使用throw关键字 2016年07月29日 22 阅读 PHP5的异常处理机制之使用throw关键字2011-02-05建立一个Exception对象后你可以将对象返回,但不应该这样使用,更好的方法是用throw关键字来代替。throw用来抛出异常:throw new Exception( "my message", 44 );throw 将脚本的执行中止,并使相关的Exception对象对客户代码可用。以下是改进过的getCommandObject() 方法:index_php5.php<...
PHP面试题 2016年07月29日 23 阅读 PHP面试题2011-02-05这是一份比较全面的PHP面试题.对准备去新公司应聘PHP职位的开发者应该有帮助.或者说,对招聘PHP开发人员的企业也有些帮助,不过就不要原样打印出来考了,稍微改一改.简述题(50分)1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)2、echo(),print(),print_r()的区别(3分)3、能够使HTML和PHP分离开使用的模板(1分)4、使用哪些工具进行版本控制?(1分)5、如何实现...
PHP企业级应用之常见缓存技术篇 2016年07月29日 23 阅读 PHP企业级应用之常见缓存技术篇2011-02-05 蓝色理想 剑气凌人别每天OO,这个配置怎么改,这段代码哪错了,没劲,好的程序不光是代码写的好,整体架构很重要,多了解程序之外的东西,这篇不再单单是程序方面的东西了,会写到从程序到服务器的设置,会比较多,但个人的经验有限,知道的就这么多,不知道的我也没法写呀, 文章说的不好大家就当我说梦话得了。所有程序例子都来自网络普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测...
PHP实现文件上传的程序源码 2016年07月29日 18 阅读 PHP实现文件上传的程序源码2011-02-05如何实现文件上传 ?<HTML><HEAD><TITLE>文件上传界面</TITLE></HEAD><BODY><TABLE><CENTER><?if($UploadAction){$UploadAction=0;$TimeLimit=60;/*设置超时限制时间默认时间为 30s,设置为0时为不限时 */se...
PHP解决过桥问题 2016年07月29日 24 阅读 PHP解决过桥问题2011-02-05 cnphper 彷徨一小生过桥问题:在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,四人所需要的时间分别是1、2、5、7分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,如何设计一个方案,让这四人尽快过桥。PHP代码:<?p...
PHPUnit袖珍指南之自动测试 2016年07月29日 21 阅读 PHPUnit袖珍指南之自动测试2011-02-05summerfang最好的程序员也会犯错误。好程序员和差程序员的区别在于:好程序员能通过测试尽可能的发现错误。你越快测试错误,你就越快发现它们,发现和修正的成本就越低。这解释了为什么只在软件发布前才测试的做法为什么问题那么多。大多数错误根本就没有发现过,修正发现的错误是那么的高,以至于你不得不根据优先级来决定只修正那些错误,因为你根本就承受不起全部修正的费用。相比你正在使用的方法,采用PHPUnit进行测...
PHP程序加速探索之服务器负载测试 2016年07月29日 20 阅读 PHP程序加速探索之服务器负载测试2011-02-05haohappy2004服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何。ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的...
PHP避免表单的重复提交的方法 2016年07月29日 22 阅读 PHP避免表单的重复提交的方法2011-02-05你是否遇到过“重复提交”的问题?要解决这个问题其实并不难。这里有一个简单的方法避免同一表单的重复提交。首先,我们可以定义一个session变量用来保存一个表单的提交序列号。这里我定义为“$userLastAction”。然后在表单里加入一个hidden变量,把值设为$userLastAction+1:<input type=Hidden name=las...
php调用存储过程返回结果集 2016年07月29日 20 阅读 php调用存储过程返回结果集2011-02-05php调用存储过程返回结果集,解决can"t return a result set in the given context错误的方法需要php调用存储过程,返回一个结果集,发现很困难,找了半天,终于在老外的论坛上找到解决方案,这里本地化一下。关键就是两点1)define("CLIENT_MULTI_RESULTS", 131072);2)$link = mysql_connect("127.0....
PHP中的面向对象编程:通向大型PHP工程的办法 2016年07月29日 20 阅读 PHP中的面向对象编程:通向大型PHP工程的办法2011-02-17Luis Argerich这篇文章介绍在 PHP 的面向对象编程(OOP)。我将演示如何用面向对象的概念编出较少的代码但更好的程序。祝大家好运。面向对象编程的概念对每一个作者来说都有不同的看法,我提醒一下一个面向对象语言应有的东西:- 数据抽象和信息隐藏- 继承- 多态性在PHP中使用类进行封装的办法:<?phpclass Something { // In OOP classe...
PHP程序处理网页表单的GET和POST方法另外用法 2016年07月29日 24 阅读 PHP程序处理网页表单的GET和POST方法另外用法2011-02-17林建炫有时候我们需要保留GET和POST参数在下一页或者其他用途上传递!工作上的方便于是我写了这样的代码!希望大家多多交流!<?/*程序设计: 林建炫(飘枫设计室)made in 珠海 by 2007-03-24QQ: 5818500Email: linzhenxuan@163.com请勿删除该版权信息用途:保留和修改GET和POST参数*/Function getplus($x...
php调用java类由java类读数据库完成相关操作 2016年07月29日 22 阅读 php调用java类由java类读数据库完成相关操作2011-02-17Inber1 建立系统ODBC 数据源photo(本次使用的是Oracle 9i,详细配置如有不懂这处再和我联系)2 编译DataBaseConnection.java文件 将其编译文件放入到PHP支持的类文件目录中package com.inberkong.util;/********************************************************Pr...
PHP强制对象类型之instanceof操作符 2016年07月29日 26 阅读 PHP强制对象类型之instanceof操作符2011-02-17 天极 朱先忠一、简介在PHP中实现强制对象类型有时可能非常重要。如果缺少了它,或是因为缺乏这方面的知识——基于不正确的编程假设,或者仅仅是由于懒惰,那么你会在特定的Web应用程序中看到你所不希望的结果。特别是当用PHP 4进行编程时,使用"is_a()"函数(尽管还有其它方法)来验证你所使用的对象的类型是非常容易的事情。毫无疑问,强制对象类型还可...
PHP使用zlib扩展实现页面GZIP压缩输出 2016年07月29日 26 阅读 PHP使用zlib扩展实现页面GZIP压缩输出2011-02-17GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后浏览器解压并解析。浏览器那边不需要我们担心,因为现在绝大多数浏览器都支持解析GZIP过的页面。我们只要把页面在服务器端压缩再输出到浏览器就行了。有点罗嗦,下面说正事:正如要制...
php中特殊字符转换 2016年07月29日 24 阅读 php中特殊字符转换2011-02-17<?php function check_form($form) { if(!get_magic_quotes_gpc()) { //get_magic_quotes_gpc()这个函数是检测在PHP.INI中magic_quotes_gpc是否设置 for($i=0;$i<count($form);$i++){ //count是计算变量中元素的个数,从第一个开始判断是不是特殊字符 $f...
PHP中正则表达式字符编码表示 2016年07月29日 21 阅读 PHP中正则表达式字符编码表示2011-02-17str = "中华人民共和国123456789abcdefg";echo preg_match("/^[u4e00-u9fa5_a-zA-Z0-9]{3,15}",strName);运行一下上面这段代码,看会有什么提示信息?Warning: preg_match(): Compilation failed: PCRE does not support L, l, N, P, p, U, ...
简介PHP处理表单的方法 2016年07月29日 21 阅读 简介PHP处理表单的方法2011-02-17PHP 一个很有用的特点体现在它处理 PHP 表单的方式。您需要理解的非常重要的原理,是表单的任何元素都在您的 PHP 脚本中自动生效。请参阅本手册“PHP 之外的变量”以获取关于在 PHP 中使用表单的详细信息及范例。以下是 HTML 表单的范例:例子: 一个简单的 HTML表单<form action="action.php" method="POS...