![[计算机]PHP教程训练_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/bc45886c-5125-4736-ac39-a32d7203d546/bc45886c-5125-4736-ac39-a32d7203d5461.gif)
![[计算机]PHP教程训练_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/bc45886c-5125-4736-ac39-a32d7203d546/bc45886c-5125-4736-ac39-a32d7203d5462.gif)
![[计算机]PHP教程训练_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/bc45886c-5125-4736-ac39-a32d7203d546/bc45886c-5125-4736-ac39-a32d7203d5463.gif)
![[计算机]PHP教程训练_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/bc45886c-5125-4736-ac39-a32d7203d546/bc45886c-5125-4736-ac39-a32d7203d5464.gif)
![[计算机]PHP教程训练_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/19/bc45886c-5125-4736-ac39-a32d7203d546/bc45886c-5125-4736-ac39-a32d7203d5465.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.程序5-1<html><head><title>文件上传</title></head><body><form enctype="multipart/form-data" action="next.php" method=post>客户名字: <input type=text name=user><br>文件名称: <input name="myfile" type="file"><br&g
2、t;<input type="submit" value="上传文件"></form></body></html>程序5-2文件名为adadd.php<html><head><?phpif ($banner="") and ($url="") ?><head><title>新增广告</title></head><body><FORM ENCTYPE="mul
3、tipart/form-data" ACTION="adadd.php" METHOD=POST><table border=0><tr><td align=right>广告: </td><td><input name=banner TYPE="file"></td></tr><tr><td align=right>广告网址:</td><td><input name=url type=tex
4、t size=30></td></tr><tr><td align=right>辅助字符串: </td><td><input name=alt type=text size=30></td></tr><tr><td align=right>广告说明: </td><td><input name=descript type=text size=30></td></tr><tr><td
5、align=right>显示加权: </td><td><input name=priority type=text size=5 value=1></td></tr><tr><td colspan=2 align=right><input type="submit" VALUE="确定"></td></tr></table></FORM><? else if (file_exists("/h
6、ome/htdocs/ad/".$banner_name) CommonHeader("文件 ".$banner_name." 已存在"); echo "<p><br><br>广告文件已经存在n<p><br><br></body></html>" exit; ;/复制上传广告图到指定目录中 copy($banner,"/home1/biglobe3/ad/".$banner_name);/配置系统环境变量 pu
7、tenv("ORACLE_SID=WWW"); putenv("NLS_LANG=american_taiwan.zht16big5"); putenv("ORACLE_HOME=/home/oracle/product/7.3.2"); putenv("LD_LIBRARY_PATH=/home/oracle/product/7.3.2/lib"); putenv("ORA_NLS=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); put
8、env("ORA_NLS32=/home/oracle/product/7.3.2/ocommon/nls/admin/data"); /对数据库进行操作$handle=ora_logon("用户名","密码") or die; $cursor=ora_open($handle); ora_commitoff($handle); $query="insert into ad(url, banner, alt, descript, priority) values('$url', '$banner_na
9、me', '$alt', '$descript', $priority)" ora_parse($cursor, $query) or die; ora_exec($cursor); ora_close($cursor); ora_logoff($handle); echo "<title>广告新增完成</title>" echo "</head>" echo "<body>" echo "<a href=".$
10、url."><img src=/ad/".$banner_name." alt="".$alt."" border=0></a><p>" echo "<ul type=disc>" echo "<li>广告网址: ".$url; echo "<li>辅助字符串: ".$alt; echo "<li>广告说明: ".$descript; echo &
11、quot;<li>显示加权: ".$priority; echo "</ul>"?></body></html>程序5-3文件名为:ad.php<?php/配置系统环境变量putenv("ORACLE_SID=WWW");putenv("NLS_LANG=american_taiwan.zht16big5");putenv("ORACLE_HOME=/home/oracle/product/7.3.2");putenv("LD_LIBR
12、ARY_PATH=/home/oracle/product/7.3.2/lib");putenv("ORA_NLS=/home/oracle/product/7.3.2/ocommon/nls/admin/data");putenv("ORA_NLS32=/home/oracle/product/7.3.2/ocommon/nls/admin/data");/对数据库进行操作$handle=ora_logon("用户名","密码") or die(数据库操作失败);$cursor=ora_open($ha
13、ndle);ora_commitoff($handle);$query="SELECT url, banner, alt, priority FROM ad where priority > 0"ora_parse($cursor, $query);ora_exec($cursor);$i=$pricount=0;/读取广告信息while(ora_fetch($cursor) $ad$i0 = ora_getcolumn($cursor,0);$ad$i1 = ora_getcolumn($cursor,1);$ad$i2 = ora_getcolumn($curso
14、r,2);$ad$i3 = ora_getcolumn($cursor,3);$pricount += $ad$i3;$i+;ora_close($cursor);ora_logoff($handle);srand(double)microtime()*1000000);$pri = rand(1,$pricount);$pricount=0;for($i=0; $i<count($ad); $i+) $pricount += $ad$i3;if ($pri <= $pricount) $ad1="<a href=".$ad$i0." targe
15、t=new><img src=/ad/".$ad$i1."width=468 height=60 border=0 alt="".$ad$i2.""></a>" echo $ad10;?>程序5-4文件名:ad_install.php<?phprequire "ad_inc.php"$action=$QUERY_STRING;$pagename=$PHP_SELF;/进行数据库连接MYSQL_CONNECT($hostname, $username, $passw
16、ord) OR DIE("数据库连接失败");mysql_select_db( "$dbName") or die("选择数据库失败");head();if($action = 'create'):/创建库表banners_adstats$create= "CREATE TABLE $table (id TINYINT not null AUTO_INCREMENT,/广告编号clicks_life VARCHAR (20) DEFAULT '0' not null,/广告总点击次数click
17、s_day VARCHAR (20) DEFAULT '0' not null,/当天广告点击次数dat_type VARCHAR (15) not null,/广告类型,即图文或纯文本displays_life VARCHAR (20) DEFAULT '0' not null,/广告显示的总次数displays_day VARCHAR (20) DEFAULT '0' not null,/当天广告显示的次数zone VARCHAR (50) not null,/客户所在区域image_url VARCHAR (200) not null,/图
18、文广告中图像的URL地址url VARCHAR (200) not null,/广告URL地址html BLOB not null,/文本广告的内容PRIMARY KEY (id) ";$exec = MYSQL_QUERY($create);if($exec = 1):print "库表创建成功!"else:print "库表创建失败!"endif; print "<center>"print "<a href="$pagename?create">Install<
19、;/a><br><br>"print "</center>"endif;MYSQL_CLOSE();?>5.3.2 通用函数的建立为了便于用户依据实际运行环境,重新设置该系统中所用变量的初始值以及集中管理系统中的通用函数。该实例将通用的变量和函数写在一个通用的文件中。下面来看看这个文件的具体内容。程序5-5文件名:ad_inc.php<?php/主机名 通常为"localhost"$hostname = "localhost"/文件ad_click.php的存放目录$re
20、direct = "/php-bin/ads/ad_click.php"/数据库名$dbName = "ledbanners_adstats"/操作MySQL数据库的用户名$username = "root" /操作MySQL数据库的口令$password = "" /数据库表名$table = "banners_adstats" /管理员的口令$admin_pass = "admin" /显示广告轮播系统Ads的标题function head() print "
21、<html> <head> <meta http-equiv="Content-Language" content="en-us"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>广告轮播系统Ads</title>/标题/采取样式表单(css)方式进行页面显示 <style><!- textarea font-
22、family: Tahoma; font-size: 8pt; padding: 3 input font-family: Tahoma; font-size: 8pt; select font-family: Tahoma; font-size: 8pt; a text-decoration: none A:hover color: #00FFFF; text-decoration: underline -></style></head><body bgcolor="#000000" text="#FFFFFF" l
23、ink="#00CCFF" vlink="#00CCFF" alink="#00FFFF" style="font-family: Verdana;"><font face="Arial" size="2"><center><b>Ads v1.0</b></center>"/显示版本信息 /显示用户输入错误口令信息function bad_pass() head();print "Bad P
24、assword"exit();?>程序5-6文件名:ad_admin.php<?phprequire "ad_inc.php"/声明变量$pagename = $PHP_SELF; $qstring=split("&", $QUERY_STRING);$action=$qstring0;$ad_id=$qstring1;/进行数据库连接MYSQL_CONNECT($hostname, $username, $password) OR DIE("数据库连接失败");mysql_select_db( &quo
25、t;$dbName") or die("选择数据库失败");if($action = add): /添加新广告的处理head();?><b>新添广告</b>/输入图文广告的有关信息<form action="<? echo $pagename ?>?do_add" method=POST>图像位置:<br><input type="text" name="image" size="60"><br>
26、链:<br><input type="text" name="link" size="60"><br>地域:<br><input type="text" name="zone"><br>口令:<br><input type="password" name="admin_password"><br><input type="hidden
27、" name="dat_type" value="image"><input type="submit" value="新添广告"></form><br>或<br><br>/输入纯文本广告的有关信息<b>输入一个广告的HTML</b><br><form action="<? echo $pagename ?>?do_add" method=POST><te
28、xtarea name="html_input" rows="10" cols="80"></textarea><br>地域:<br><input type="text" name="zone"><br>口令:<br><input type="password" name="admin_password"><br><input type="
29、hidden" name="dat_type" value="html"><input type="submit" value="新添广告"></form><?phpelseif($action = do_add):/口令验证if($admin_password != $admin_pass): bad_pass();endif;head(); /将输入的广告信息入库if($dat_type = 'image'): $query = "INSE
30、RT INTO $table (zone,url,image_url,dat_type) VALUES ('$zone', '$link', '$image', '$dat_type')" $result = MYSQL_QUERY($query);print "添加成功"elseif($dat_type = 'html'): $query = "INSERT INTO $table (zone, url, html, dat_type) VALUES ('$zone
31、', 'NULL', '$html_input', '$dat_type')" $result = MYSQL_QUERY($query);print "添加成功"else:print "添加失败"endif;elseif($action = modify): /修改已存在广告的处理head();/从数据库中获取广告的编号$query = "SELECT * FROM $table"$result = MYSQL_QUERY($query);$number = MYSQ
32、L_NUMROWS($result);$i=0;print "<center>(点击要进行修改的广告)<br>"WHILE ($i < $number): $id= mysql_result($result,$i,"id"); $image_url= mysql_result($result,$i,"image_url"); $url= mysql_result($result,$i,"url"); $dat_type= mysql_result($result,$i,"da
33、t_type"); $html= mysql_result($result,$i,"html"); if($dat_type = 'image'): print"<img src="$image_url" border="0">n<br><a href="$pagename?mod_id&$id">Modify</a><br>" elseif($dat_type = 'html'): p
34、rint "$html<br><a href="$pagename?mod_id&$id">Modify</a><br>" else: print "<img src="$image_url" border="0">n<br><a href="$pagename?mod_id&$id">Modify</a><br>" endif; $i+;ENDWHIL
35、E;print "</center>"elseif($action = mod_id):$query = "SELECT * FROM $table WHERE id = '$ad_id'"$result = MYSQL_QUERY($query); /获取要修改的广告的有关信息$id= mysql_result($result,0,"id");$zone= mysql_result($result,0,"zone");$image_url= mysql_result($result,0
36、,"image_url");$url= mysql_result($result,0,"url");$dat_type= mysql_result($result,0,"dat_type");$html= mysql_result($result,0,"html"); head();if($dat_type = 'image'):?><b>修改</b><form action="<? echo $pagename ?>?do_modify&q
37、uot; method=POST>图像位置:<br><input type="text" name="image" size="60" value="<? echo $image_url ?>"><br>链:<br><input type="text" name="link" size="60" value="<? echo $url ?>">&l
38、t;br>位置:<br><input type="text" name="zone" value="<? echo $zone ?>"><br>口令:<br><input type="password" name="admin_password"><br><input type="hidden" name="dat_type" value="image
39、"><input type="hidden" name="mod_id" value="<? echo $id ?>"><input type="submit" value="修改广告"></form><?php elseif($dat_type = 'html'):?><form action="<? echo $pagename ?>?do_add" method
40、=POST><textarea name="html_input" rows="10" cols="80"><? echo $html ?></textarea><br>位置:<br><input type="text" name="zone" value="<? echo $zone ?>"><br>口令:<br><input type="pas
41、sword" name="admin_password"><br><input type="hidden" name="mod_id" value="<? echo $id ?>"><input type="hidden" name="dat_type" value="html"><input type="submit" value="添加广告"&
42、gt;</form><?php else:?><form action="<? echo $pagename ?>?do_modify" method=POST>图像位置:<br><input type="text" name="image" size="60" value="<? echo $image_url ?>"><br>链:<br><input type="tex
43、t" name="link" size="60" value="<? echo $url ?>"><br>位置:<br><input type="text" name="zone" value="<? echo $zone ?>"><br>口令:<br><input type="password" name="admin_password&q
44、uot;><br><input type="hidden" name="dat_type" value="image"><input type="hidden" name="mod_id" value="<? echo $id ?>"><input type="submit" value="修改广告"></form><?phpendif;elseif($
45、action = do_modify):if($admin_password != $admin_pass):bad_pass();endif;/对数据库进行更新if($dat_type = 'image'): $update_query = "UPDATE $table SET zone = '$zone' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); $update_query = "UPDATE $table SET ima
46、ge_url = '$image' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); $update_query = "UPDATE $table SET url = '$link' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); elseif($dat_type = 'html'): $update_query =
47、"UPDATE $table SET zone = '$zone' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); $update_query = "UPDATE $table SET html = '$html' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); else: $update_query = "UP
48、DATE $table SET zone = '$zone' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); $update_query = "UPDATE $table SET image_url = '$image' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query); $update_query = "UPDATE $ta
49、ble SET url = '$link' WHERE id = '$mod_id'" $update_result = MYSQL_QUERY($update_query);endif;head();print "库更新成功"elseif($action = delete): /删除广告的处理head();/从数据库中获取要删除广告的编号$query = "SELECT * FROM $table"$result = MYSQL_QUERY($query);$number = MYSQL_NUMROWS($re
50、sult);$i=0;print "<form action="$pagename?do_del" method=POST>"WHILE ($i < $number): /获取欲删除广告的有关信息 $id= mysql_result($result,$i,"id"); $image_url= mysql_result($result,$i,"image_url"); $url= mysql_result($result,$i,"url"); $dat_type= mysql_r
51、esult($result,$i,"dat_type"); $html= mysql_result($result,$i,"html"); if($dat_type = 'image'):print "<img src="$image_url" border="0"><br>n<input type="checkbox" name="del_id" value="$id"><br>n
52、"elseif($dat_type = 'html'):print"$html<br>n<input type="checkbox" name="del_id" value="$id"><br>n"else:print "<img src="$image_url" border="0"><br>n<input type="checkbox" name=&q
53、uot;del_id" value="$id"><br>n"endif; $i+;ENDWHILE;print"<hr width="100">Password:<br><input type="password" name="admin_password"><br>"print "<input type="submit" value="Delete Selecte
54、d Ad">n"print "</form>n"print "</center>n"elseif($action = do_del):if($admin_password != $admin_pass): bad_pass();endif;/从数据库中删除广告head();for($i=0; $i < count($del_id); $i+)$query = "DELETE FROM $table WHERE id = '$del_id$i'"$exec = MY
55、SQL_QUERY($query);if($exec = 1):print "将要删除广告的编号是: $del_id$i<br>n"else:print "删除出错<br>n"endif; print "n<br>成功删除"elseif($action = stats): /统计并显示广告显示的次数以及被点击的次数head();$font="<font face="Arial" size="2">"?><TABLE
56、BORDER=1 CELLSPACING=1 CELLPADDING=0 WIDTH="95%"><TR ALIGN="left" VALIGN="top"><TH><? echo $font ?>位置</TH> <TH><? echo $font ?>总显示次数</TH> <TH><? echo $font ?>日显示次数</TH> <TH><? echo $font ?>总点击次数&
57、lt;/TH><TH><? echo $font ?>日点击次数</TH></tr><?$query = "SELECT * FROM $table"$result = MYSQL_QUERY($query);$number = MYSQL_NUMROWS($result);$i=0;WHILE ($i < $number):/获取广告的详细信息$id= mysql_result($result,$i,"id");$image_url= mysql_result($result,$i,&q
58、uot;image_url");$url= mysql_result($result,$i,"url");$zone= mysql_result($result,$i,"zone");$displays_life= mysql_result($result,$i,"displays_life");$displays_day= mysql_result($result,$i,"displays_day");$clicks_life= mysql_result($result,$i,"clicks_
59、life");$clicks_day= mysql_result($result,$i,"clicks_day");print " <TR ALIGN="left" VALIGN="top"><TD>$font <a href="$url" target="_blank">$url</a> ($zone)</TD><TD>$font $displays_life</TD><TD>$
60、font $displays_day</TD><TD>$font $clicks_life</TD><TD>$font $clicks_day</TD></tr>"$tdisplays_life=$tdisplays_life+$displays_life;$tdisplays_day=$tdisplays_day+$displays_day;$tclicks_life=$tclicks_life+$clicks_life;$tclicks_day=$tclicks_day+$clicks_day;$i+;END
61、WHILE;print "<TR ALIGN="left" VALIGN="top"><TD bgcolor="#000080">$font Totals:</TD><TD bgcolor="#000080">$font $tdisplays_life</TD><TD bgcolor="#000080">$font $tdisplays_day</TD><TD bgcolor="#000
62、080">$font $tclicks_life</TD><TD bgcolor="#000080">$font $tclicks_day</TD></tr>" print "</TABLE>"elseif($action = clear_day): /清除数据库内当天所记录的信息head();?><form action="<? echo $pagename ?>?do_clear_day" method=POST>口
63、令:<br><input type="password" name="admin_password"><br><input type="submit" value="清除统计信息"></form><?phpelseif($action = do_clear_day):if($admin_password != $admin_pass):bad_pass();endif;$query = "SELECT * FROM $table"
64、$result = MYSQL_QUERY($query);$number = MYSQL_NUMROWS($result);$i=0;WHILE ($i < $number):$id = mysql_result($result,$i,"id");$update_query="UPDATE $table SET clicks_day = '0' WHERE id = '$id'"$update_result=MYSQL_QUERY($update_query);$update_query="UPDATE
65、$table SET displays_day = '0' WHERE id = '$id'"$update_result=MYSQL_QUERY($update_query); $i+;ENDWHILE;head();print "清除完毕"elseif($action = lframe):?>/显示广告轮播系统的主页面<html><head><title>广告轮播系统</title></head><b>主菜单</b><br>&l
66、t;a href="<? echo $pagename ?>?add" target="mainFrame">添加广告</a><br><a href="<? echo $pagename ?>?modify" target="mainFrame">修改广告</a><br><a href="<? echo $pagename ?>?delete" target="mainFrame
67、">删除广告</a><br><br><a href="<? echo $pagename ?>?stats" target="mainFrame">显示统计信息</a><br><br><a href="<? echo $pagename ?>?clear_day" target="mainFrame">清除当天的记录</a><br> </font>
68、; </body> </html><?phpelseif($action = rframe):head();?>欢迎使用广告轮播系统ads </a><br><br>请从左边的菜单中选取操作选项。<?phpelse:?><html><head><title>广告轮播系统ads</title></head><frameset cols="150,*" frameborder="no" border="
69、0" framespacing="0"> <frame name="leftFrame" scrolling="auto" noresize src="<? echo $pagename ?>?lframe"><frame name="mainFrame" src="<? echo $pagename ?>?rframe"></frameset><noframes><body>
70、需框架方式显示该网页,但你的浏览器不支持框架方式显示。</body></noframe></html><?phpendif;MYSQL_CLOSE();?>程序5-7文件名:ad_click.php<?phprequire "ad_inc.php"/声明变量$pagename = "$PHP_SELF" $req_id = $QUERY_STRING;/进行数据库连接MYSQL_CONNECT($hostname, $username, $password) OR DIE("数据库连接失败&
71、quot;);mysql_select_db( "$dbName") or die("选择数据库失败");/从数据表中获取广告的编号$query = "SELECT * FROM $table WHERE id = '$req_id'"$result = MYSQL_QUERY($query);$number = MYSQL_NUMROWS($result);if($number > 1):print "数据库内记录有错!"endif;$url= mysql_result($result,$randomnumber,"url");$clicks_life= my
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电动车安全知识宣传教育
- 全民健康教育知识讲座
- 2025届西平县三上数学期末预测试题含解析
- 渠县红色文化传承与发展
- 知识产权保护教学课件
- 基础会计习题及答案
- 工厂电气安全培训课件
- 水利水电工程专业知识试题及答案2024
- 在线支付服务协议条款和细则
- 旅游景点规划与设计知识要点
- 电网工程设备材料信息参考价2025年第一季度
- 2024年安徽省初中学业水平考试生物试题含答案
- 2024年浙江省中考英语试题卷(含答案解析)
- MOOC 理解马克思-南京大学 中国大学慕课答案
- 土地复垦方案编制规程第1部分通则
- T∕CAGHP 065.2-2019 地质灾害防治工程工程量清单计价规范(试行)
- 三宝证盟荐亡往生功德文疏
- 钢结构课程设计--钢结构平台设计
- 涉及饮用水卫生安全产品卫生许可证申请表
- 供热对供电煤耗影响量的计算
- 绿城集团精装修验收标准-
评论
0/150
提交评论