我的论坛源代码(六)
发布时间:2020-03-21 10:17:53 所属栏目:PHP教程 来源:互联网
导读:我的论坛源代码(六)
repal.php回复用的页面,因为回复可以不必要是用户,所以没加用户身份校验 <html> <head> <title>回复论题:<? echo $zt;?></title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <STYLE type=text/css> P {FONT-FAMILY: normal; FONT-SIZE: 9pt; LINE-HEIGHT: 14pt} DIV {FONT-FAMILY: normal; FONT-SIZE: 9pt; LINE-HEIGHT: 14pt} </STYLE> <LINK href=http://www.jb51.net/article/"js/cpcw.css" rel=stylesheet /LINK> <?php include "linkfox.inc.php"; //包含进文件 include "info.inc.php"; function yy($f) { $oldmess=@file($f); //引用原文处理 for ($i=0;$i<count($oldmess);$i++) { if (ord(substr($oldmess[$i],0,1))==161) //第一位是否全角空格 $mess=$mess.$oldmess[$i]; else $mess=$mess." ".trim($oldmess[$i]); } return $mess; } function mesput($query,$use,$id) { $req=mysql_query($query); if ($req) { echo "<script language='JavaScript'> alert('谢谢你的回复!系统将返回论题!'); </script>"; echo "<script language='JavaScript'> javascript:location.href='http://www.jb51.net/article/dispbbs.php?id=".$id."&use=".$use."'; </script>;"; echo "<div><a href='http://www.jb51.net/article/dispbbs.php?id=".$id."&use=".$use."'>如果系统没有反应,请点击</a></a>"; } else echo "<script language='JavaScript'> alert('写入失败!'); </script>"; } function usehf($message,$useinfo,$id,$use,$ft,$mess,$c) //用户回复就直接从表里调出用户信息 { $query="select * from useinfo where usename='".$useinfo[0]."'"; $req=mysql_query($query); if ($req) { $useinfo=mysql_fetch_array($req); $fo=fopen($ft,"a"); $message=str_replace("<","<",str_replace(">",">",$message)); $message=nl2br($message); $gip=getenv("REMOTE_ADDR"); $messages=$message."ㄞㄚㄓ".$useinfo[2]."ㄞㄚㄓ".$useinfo[3]."ㄞㄚㄓ".$useinfo[9]."ㄞㄚㄓ".$useinfo[8]."ㄞㄚㄓ".$useinfo[14]."ㄞㄚㄓ".$useinfo[11]."ㄞㄚㄓ".$time."ㄞㄚㄓ".$gip."δεζ"; if($c==dd) //如果是引用回复,加上原文内容 { $messages="<font color='999999'>".$mess."<div>★原文……★……引用★</div></font><br>".$messages; } $fp=fputs($fo,$messages); $time=date(Y年n月j日G时i分); //主题回复数加一,覆盖上一回复人与时间 $query="update foxbbs set hfnum=hfnum+1,hfname='".$ft."',hfusename='".$useinfo[2]."',hfdate='".$time."' where"; mesput($query,$use,$id); } else { echo "<script language='JavaScript'> alert('数据库错误:104号'); </script>"; } } function gr($ft,$message,$youname,$youmail,$youoicq,$youweb,$youaddr,$youbq,$id,$use,$mess,$c) //非注册用户 { if (!uinfo($youmail,mail)||strlen($youmail)<12) //校验MAIL { echo "<script language='JavaScript'> alert('请输入正确的MAIL地址!'); </script>"; } else if (!uinfo($youoicq,oicq)||strlen($youoicq)>12) //校验OICQ,只能判断是否数字和位数,如果有更好的方法就好。 { echo "<script language='JavaScript'> alert('请输入正确的OICQ号!'); </script>"; } else { if (uinfo($youweb,web)==OK&&substr($youweb,0,3)!=htt) $youweb="".$youweb; else if (uinfo($youweb,web)==OK&&substr($youweb,0,3)==htt) $youweb=$youweb; else $youweb="不告诉你"; $time=date(Y年n月j日G时i分); //取当前时间 $message=str_replace("<","<",str_replace(">",">",$message)); $message=nl2br($message); $gip=getenv("REMOTE_ADDR"); $messages=$message."ㄞㄚㄓ".$youname."ㄞㄚㄓ".$youoicq."ㄞㄚㄓ".$youweb."ㄞㄚㄓ".$youmail."ㄞㄚㄓ".$youbq."ㄞㄚㄓ".$youaddr."ㄞㄚㄓ".$time."ㄞㄚㄓ".$gip."δεζ"; if($c==dd) //如果是引用回复 { $messages="<font color='999999'>".$mess."<div>★原文……★……引用★</div></font><br>".$messages; } $fo=fopen($ft,"a"); $fp=fputs($fo,$messages); $query="update foxbbs set hfnum=hfnum+1,hfname='".$ft."',hfusename='".$youname."',hfdate='".$time."' where"; mesput($query,$use,$id); } } ?> </head> <body bgcolor="#FFFFFF"> <? $tem=$HTTP_COOKIE_VARS[FlyFoxNet]; $temp=explode("|",$tem); $cookiem=$temp[0]; $useinfo=cuser($cookiem,$action); if (!$useinfo[0]){ $useinfo[2]="游客"; $usename=1;} $query="select mesname from foxbbs where"; $req=mysql_query($query); if ($req) { $f=mysql_fetch_array($req); $mess=yy($f[0]); if ($message&&$action=add) { $ft="foxbbs/".$f[0].".bbs"; if (ord(substr($message,0,1))!=161) $message=" ".$message; for ($i=0;$i<10;$i++) { if ($bq[$i]) $youbq=$bq[$i]; } if ($usename) gr($ft,$message,$youname,$youmail,$youoicq,$youweb,$youaddr,$youbq,$id,$use,$mess,$c); else usehf($message,$useinfo,$id,$use,$ft,$mess,$c); } } else echo "<script language='JavaScript'> alert('打开文件错误!可能服务器忙,请稍候再试!'); </script>"; ?> <table width="100%" cellpadding="4" cellspacing="0" border="0"> <tr> <td height="20"> <div align="right"></div> </td> <td height="20" width="75"> </td> <td height="20" width="75"> </td> <td height="20" width="75"> </td> <td height="20" width="75"> </td> </tr> <tr> <td height="20"> <div align="right"></div> </td> <td height="20" width="10%"> <div align="center"><a href=http://www.jb51.net/article/"reguse.php?action=xy"><img src="images/top_register.gif" width="74" height="21" border="0"></a></div> </td> <td height="20" width="10%"> <div align="center"><a href=http://www.jb51.net/article/"useinfo.php?action=find"><img src="images/top_members.gif" width="74" height="21" border="0"></a></div> </td> <td height="20" width="10%"><a href=http://www.jb51.net/article/"useinfo.php?action=edit"><img src="images/top_profile.gif" width="74" height="21" border="0"></a></td> <td height="20" width="10%"><a href=http://www.jb51.net/article/"okey.php?d=q"><img src="images/top_logout.gif" width="74" height="21" border="0"></a></td> </tr> <tr> <td height="20"> <div align="left">当前位置:<font color="#0000FF">狐网─>狐网论坛─>回复主题:<?echo "<font color='ff0000'>".$zt."</font>";?></font></div> </td> <td> <div align="center"><a href=http://www.jb51.net/article/"foxbbs.php"><img src="images/index.gif" width="70" height="20" border="0" align="middle"></a></div> </td> <td height="20" width="10%"> <div align="center"><a href=http://www.jb51.net/article/"superuse.php"><img src="images/super.gif" width="70" height="20" border="0" align="middle"></a></div> </td> <td height="20" width="10%"> <div align="center"><a href=http://www.jb51.net/article/"reguse.php?action=xy"><img src="images/dl.gif" width="70" height="20" border="0" align="middle"></a></div> </td> <td height="20" width="10%"> <div align="center"><a href=http://www.jb51.net/article/"../index.php"><img src="images/fox.gif" width="70" height="20" border="0" align="middle"></a></div> </td> </tr> </table> <script language="JavaScript"> <!-- var submitcount=0; function checkSubmit() { if (submitcount == 0) { submitcount++; return true; } else { if (submitcount>0){ alert("帖子已成功提交了,别急,等等!"); return false; } } } function check_com(){ if(document.form.youname.value.length ==0){ submitcount--; alert("名字不能为空!快填上吧!"); return false; } if(document.form.youmail.value.length ==0){ submitcount--; alert("EMAIL不能为空!快填上吧!"); return false; } if(document.form.youoicq.value.length ==0){ submitcount--; alert("OICQ不能为空!快填上吧!"); return false; } if(document.form.message.value.length == 0){ submitcount--; alert("内容不能为空!"); return false; } return true; } //--> </script> <table cellspacing='0' cellpadding='0' bgcolor='#000000'> <tr> <td> <table cellspacing='0' cellpadding='0'> <tr bgcolor='#006699'> <td><div align="center"><font color="ffffff"><? echo "<font color='00ff00'>".$useinfo[2]."</font>"; ?> 你正在回复的主题是:[<? echo $zt; ?>]</font></div></td> </tr> <tr bgcolor='#eeeeee'> <td> <form name="form" onSubmit="return check_com()" method="post"><div align="center"> <? if ($usename) //不是注册用户就显示输入框输入游客信息。 { echo "你的大名:<input onFocus='this.select()' type='text' size='30' maxlength='30' value='".$youname."'>"; echo "OICQ:<input onFocus='this.select()' type='text' size='16' maxlength='16' value='".$youoicq."'><br>"; echo "来自何方:<input onFocus='this.select()' type='text' size='55' value='".$youaddr."'><br>"; echo "电子信箱:<input onFocus='this.select()' type='text' size='55' value='".$youmail."'><br>"; echo "个人主页:<input onFocus='this.select()' type='text' size='55' value='".$youweb."'><br>"; echo "表情<br><input type='radio' value='a'><img src='http://www.jb51.net/article/images/a.gif'><input type='radio' value='1'><img src='http://www.jb51.net/article/images/1.gif'>"; echo "<input type='radio' value='2'><img src='http://www.jb51.net/article/images/2.gif'><input type='radio' value='3'><img src='http://www.jb51.net/article/images/3.gif'>"; echo "<input type='radio' value='4'><img src='http://www.jb51.net/article/images/4.gif'><input type='radio' value='5'><img src='http://www.jb51.net/article/images/5.gif'>"; echo "<input type='radio' value='6'><img src='http://www.jb51.net/article/images/6.gif'><input type='radio' value='7'><img src='http://www.jb51.net/article/images/7.gif'>"; echo "<input type='radio' value='8'><img src='http://www.jb51.net/article/images/8.gif'><input type='radio' value='9'><img src='http://www.jb51.net/article/images/9.gif'><br>"; } echo "<div>回复内容<br>"; echo "<textarea onFocus='this.select()' cols='64' rows='5' wrap='VIRTUAL'>".$message."</textarea><br>"; ?> <input type="submit" name="Submit" value="确定" onClick="return checkSubmit()"> <input type="reset" name="Submit2" value="重写"></div></div></form> </td> </tr> <tr bgcolor='#eeeeee'>//如果是引用原文就显示 <td><div align="center"><? if ($c==dd) echo "原文如下<br><div>".$mess;?></div></td> </tr> </table> </td> </tr> </table> </body> </html> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |