PHP开发经典模块源代码Word文件下载.docx

上传人:b****6 文档编号:19317001 上传时间:2023-01-05 格式:DOCX 页数:22 大小:24.07KB
下载 相关 举报
PHP开发经典模块源代码Word文件下载.docx_第1页
第1页 / 共22页
PHP开发经典模块源代码Word文件下载.docx_第2页
第2页 / 共22页
PHP开发经典模块源代码Word文件下载.docx_第3页
第3页 / 共22页
PHP开发经典模块源代码Word文件下载.docx_第4页
第4页 / 共22页
PHP开发经典模块源代码Word文件下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

PHP开发经典模块源代码Word文件下载.docx

《PHP开发经典模块源代码Word文件下载.docx》由会员分享,可在线阅读,更多相关《PHP开发经典模块源代码Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。

PHP开发经典模块源代码Word文件下载.docx

/fieldset>

javascript检测代码

scriptlanguage=JavaScript>

!

--

functionInputCheck(RegForm)

{

if(RegForm.username.value=="

"

{

alert("

用户名不可为空!

);

RegForm.username.focus();

return(false);

}

if(RegForm.password.value=="

必须设定登录密码!

RegForm.password.focus();

if(RegForm.repass.value!

=RegForm.password.value)

两次密码不一致!

RegForm.repass.focus();

if(RegForm.email.value=="

电子邮箱不可为空!

RegForm.email.focus();

}

//-->

/script>

CSS样式

styletype="

text/css"

html{font-size:

12px;

fieldset{width:

520px;

margin:

0auto;

legend{font-weight:

bold;

font-size:

14px;

label{float:

left;

width:

70px;

margin-left:

10px;

.left{margin-left:

80px;

.input{width:

150px;

span{color:

#666666;

/style>

注册表单效果图:

数据库连接

?

php

$conn=@mysql_connect("

localhost"

"

root"

root123"

if(!

$conn){

die("

连接数据库失败:

.mysql_error());

mysql_select_db("

test"

$conn);

//字符转换,读库

mysql_query("

setcharacterset'

gbk'

//写库

setnames'

注册处理

reg.php负责处理用户注册信息。

注册检测

if(!

isset($_POST['

submit'

])){

exit('

非法访问!

'

$username=$_POST['

username'

];

$password=$_POST['

password'

$email=$_POST['

email'

//注册信息判断

preg_match('

/^[\w\x80-\xff]{3,15}$/'

$username)){

错误:

用户名不符合规定。

ahref="

javascript:

history.back(-1);

返回<

/a>

if(strlen($password)<

6){

密码长度不符合规定。

/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'

$email)){

电子邮箱格式错误。

本段代码首先检测是否POST提交访问该页,接下来根据注册要求(用户名3-15字符长度,支持汉字、字母、数字及_;

密码不得少于6位)对用户提交的注册信息进行检测。

在检测用户名和电子邮箱时采用了正则检测,关于正则表达式更所信息请参看《PHP正则表达式》。

数据库交互

//包含数据库连接文件

include('

conn.php'

//检测用户名是否已经存在

$check_query=mysql_query("

selectuidfromuserwhereusername='

$username'

limit1"

if(mysql_fetch_array($check_query)){

echo'

用户名'

$username,'

已存在。

;

exit;

//写入数据

$password=MD5($password);

$regdate=time();

$sql="

INSERTINTOuser(username,password,email,regdate)VALUES('

'

$password'

$email'

$regdate)"

if(mysql_query($sql,$conn)){

用户注册成功!

点击此处<

login.html"

登录<

}else{

抱歉!

添加数据失败:

mysql_error(),'

br/>

重试'

该段代码首先检测用户名是否已经存在,如果存在则输出提示信息并立即终止程序执行。

如果用户名不存在则把注册信息写入数据库,并输出对应提示信息。

2.PHP文件上传

/*

这二款文件上传程序是非常简单的,很适合初学者的学习php时的文件上传实例教程哦。

*/

$uploadaction):

html>

head>

title>

文件上载界面<

/title>

/head>

body>

table>

tralign="

center"

td>

formenctype="

multipart/form-data"

submitform"

upload.php"

hidden"

max_file_size"

1000000"

uploadaction"

1"

/td>

/tr>

inputname="

uploadfile"

file"

size="

30"

提交"

reset"

重置"

/table>

/center>

/body>

/html>

else:

文件上载代码<

$uploadaction=0;

echo"

good!

$timelimit=60;

/*设置超时限制时间缺省时间为30秒设置为0时为不限时*/

set_time_limit($timelimit);

if(($uploadfile!

="

none"

))

{

$uploadpath=addslashes(dirname($path_translated))."

\upload\"

//上载文件存放路径

$filename=$uploadpath.$uploadfile_name;

//上载文件名

if($uploadfile_size<

1024)//上载文件大小

$filesize=(string)$uploadfile_size."

字节"

elseif($uploadfile_size<

(1024*1024))

$filesize=number_format((double)($uploadfile_size/1024),1)."

kb"

else{

$filesize=number_format((double)($uploadfile_size/(1024*1024)),1)."

mb"

if(!

file_exists($filename))

if(copy($uploadfile,$filename))

{echo"

文件$uploadfile_name($filesize)上载成功!

}

else

文件$uploadfile_name上载失败!

unlink($uploadfile);

文件$uploadfile_name已经存在!

}

else

{echo"

你没有选择任何文件上载!

set_time_limit(30);

//恢复缺省超时设置

br>

ahref="

endif;

方法二

文件上传<

name=myformmethod="

tr>

myfile"

tdcolspan="

2"

上传"

if(isset($submit)){

if($myfile!

="

){

$upload_dir="

c:

winnttemp"

$up=copy($myfile,$upload_dir);

if($up==1){

print("

文件上传成功!

else{

print("

文件上传失败."

unlink($myfile);

你没有上传任何文件"

php简单文件图片上传类

这个文件上传类可以上传gif"

.jpg"

.jar"

.jad"

.mid"

.mp3"

.bmp"

.wav"

.rm"

.wmv文件格式哦,如果你还想支持其它的话可以设计$this->

file_type();

就OK了,。

classupload{

var$file_type;

var$file_size;

var$file_name;

var$exname;

var$datetime;

functionup($post_name,$path){

$this->

file_name=$_FILES[$post_name]["

name"

exname=strtolower(substr($this->

file_name,strrpos($this->

file_name,"

."

)));

file_size=$_FILES[$post_name]["

size"

file_type=array("

.gif"

.wmv"

datetime=date("

YmdHis"

in_array($this->

exname,$this->

file_type)){

scriptlanguage='

javascript'

alert('

格式不支持!

history.back();

break;

}elseif($this->

file_size>

50000"

){

图片大小不能超过50KB!

}else{

move_uploaded_file($_FILES[$post_name]["

tmp_name"

],$path.$this->

datetime.$this->

exname);

functionfileName(){

$pic=$this->

exname;

return$pic;

php实例多文件上传实例代码

//a=$('

spanclass="

MultiFile-title"

title="

+MultiFile.STRING.selected.replace('

$file'

v)+'

+MultiFile.STRING.file.replace('

v.match(/[^/\]+$/gi)[0])+'

),

//这是新的代码结构.

//取出图片格式.

ext=String(v.match(/.w{1,4}$/gi));

//v变量是路径地址,所以可以直接用img来显示出来.

varimgs=(ext=='

.jpg'

||ext=='

.gif'

.png'

)?

imgonmouseover="

alert(this.src)"

width="

src="

+v+'

/>

:

//从'

+imgs+'

开始,就是我增加的.

a=$('

'

  <

aclass="

a_b"

href="

点击插入主题"

rsok="

+slave_count+'

onclick="

returnfalse"

点击插入<

b=$('

MultiFile-remove"

#'

+MultiFile.wrapID+'

+MultiFile.STRING.remove+'

复制代码<

DOCTYPEhtmlPUBLIC"

-//W3C//DTDXHTML1.0Transitional//EN"

"

http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

htmlxmlns="

//www.w3.org/1999/xhtml"

metahttp-equiv="

Content-Type"

content="

text/html;

charset=utf-8"

无标题文档<

scripttype="

text/javascript"

jquery.js"

jquery.MultiFile.js"

<

$(function(){

//测试jquery是否加载

//alert('

jquery'

//用示例7模式的内容

$('

#T7'

).MultiFile({

list:

#T7-list'

});

})

-->

bodystyle="

font-size:

10%;

height:

--建立一个ID#T7相应的设置一个div为T7-list来显示内容-->

T7"

upfile"

divid="

T7-list"

/div>

div>

部分测试:

alert($('

).html())"

列表内容<

复制代码//对于编辑来说,键名key就会从0开始计算.所以获取一下附件最后一个rsok值是非常重要的.

//varint_s=$('

.a_b:

last'

).attr('

rsok'

//Bindfunctionalitytothefirstelement

MultiFile.MultiFile)MultiFile.addSlave(MultiFile.e,0);

复制代码

文件上传

在您可以使用PHP来管理您的上传,你首先需要建设作为用户界面的HTML表单上传的文

件。

有一个在下面的例子外观和保存一个编辑HTML代码。

MAX_FILE_SIZE"

Chooseafiletoupload:

uploaded_file"

Upload"

有一些规则需要建设时遵循HTML表单。

首先,请确保该窗体使用POST方法。

第二,形

式需要以下属性:

字符编码=“多重/表单数据”。

它指定的内容类型时使用的信息提

交给伺服器。

如果没有这些要求,您的文件上传不了。

另一个需要注意的是隐藏的表单字段名为MAX_FILE_SIZE设置的值。

某些Web浏览器实

际上反映了这个领域,也不会允许用户上载文件超过这个数字(字节)更大。

您应该

将此值设置为配合最大上传大小,在php.ini文件中设置。

这是一套与中

upload_max_filesize,默认值是2MB的。

但它仍然不能保证你的脚本将不会转交了尺

寸较大的文件。

危险的是,攻击者将尝试向您发送一个请求几个大文件,并填写了文

件系统,也就是PHP存储解码文件。

设置在php.ini的post_max_size的指令文件的最大

尺寸,你要(必须大于中upload_max_filesize)。

默认值为10MB的。

此指令控制的所

有要求,在一个允许的POST数据最大大小。

另外,还要确保在你的php.ini文件

file_uploads设置为On。

至少,有一个在输入标记属性看:

类型=“文件”。

它是用来指定为文件选择控制输入

元素。

这提供了一个文件的URI的地方,则需要键入一个“浏览”按钮,可作为替代的

URI输入使用。

在用户进入一个文件的URI,并点击提交按钮的文件的副本将被发送到服务器和用户将

被重定向到upload.php。

此PHP文件将处理表单数据。

返回页首

处理表单数据(PHP代码)

当文件被上传和PHP创建了一个文件的临时副本,并建立了超全局变量$_FILES数组,

包含有关文件的信息。

对于每个文件,有5个数据。

我们已上传字段命名

为'

uploaded_file'

,所以会存在以下数据:

变量$_FILES[“uploaded_file”][“name”]从用户的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1