您的位置:首页网页设计PHP实例 → 我的论坛源代码六

我的论坛源代码六

时间:2004/11/7 3:26:00来源:本站整理作者:蓝点我要评论(0)

repal.php回复用的页面,因为回复可以不必要是用户,所以没加用户身份校验







回复论题:<? echo $zt;?>








include "linkfox.inc.php";               //包含进文件

include "info.inc.php";



function yy($f)

{

  $oldmess=@file($f);                                    //引用原文处理

  for ($i=0;$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 "";

          echo ";";

          echo "
如果系统没有反应,请点击";

        }

      else

      echo  "";

}

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("<","&lt;",str_replace(">","&gt;",$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="".$mess."
★原文……★……引用★

".$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 id='".$id."'";

             mesput($query,$use,$id);

          }

      else

         {

      echo "";

         }

}



function gr($ft,$message,$youname,$youmail,$youoicq,$youweb,$youaddr,$youbq,$id,$use,$mess,$c)        //非注册用户

{

if (!uinfo($youmail,mail)||strlen($youmail)<12)  //校验MAIL

{

     echo "";

}

else if (!uinfo($youoicq,oicq)||strlen($youoicq)>12) //校验OICQ,只能判断是否数字和位数,如果有更好的方法就好。

{



     echo "";

}



else

{

      if (uinfo($youweb,web)==OK&&substr($youweb,0,3)!=htt) $youweb="http://".$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("<","&lt;",str_replace(">","&gt;",$message));

      $message=nl2br($message);

      $gip=getenv("REMOTE_ADDR");

      $messages=$message."ㄞㄚㄓ".$youname."ㄞㄚㄓ".$youoicq."ㄞㄚㄓ".$youweb."ㄞㄚㄓ".$youmail."ㄞㄚㄓ".$youbq."ㄞㄚㄓ".$youaddr."ㄞㄚㄓ".$time."ㄞㄚㄓ".$gip."δεζ";

       if($c==dd)       //如果是引用回复

         {

        $messages="".$mess."
★原文……★……引用★

".$messages;

         }

      $fo=fopen($ft,"a");

      $fp=fputs($fo,$messages);

      $query="update foxbbs set hfnum=hfnum+1,hfname='".$ft."',hfusename='".$youname."',hfdate='".$time."' where id='".$id."'";

      mesput($query,$use,$id);

}

}

?>








$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 id='".$id."'";

$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 "";





?>



  

    

    

    

    

    

  

  

    

   

    

    

    

  

  

    

    

    

    

      



      


    
&nbsp; &nbsp; &nbsp; &nbsp;


      


    


     


    


      


    


      
当前位置:狐网─&gt;狐网论坛─&gt;回复主题:".$zt."";?>


    
    


    


      


    


      


    


      


     










  

    

  



      

        

          

        

        

          

        

        //如果是引用原文就显示

          

        

      
".$useinfo[2].""; ?> 你正在回复的主题是:[]


    



      if ($usename)  //不是注册用户就显示输入框输入游客信息。

      {

      echo "你的大名:";

      echo "OICQ:
";

      echo "来自何方:
";

      echo "电子信箱:
";

      echo "个人主页:
";

      echo "表情
";

      echo "";

      echo "";

      echo "";

      echo "
";

      }

      echo "
回复内容
";

      echo "
";

            ?>

                                   

         


          
".$mess;?>


    






 

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图