我的论坛源代码(五)

2016-01-29 14:32 1 1 收藏

我的论坛源代码(五),我的论坛源代码(五)

【 tulaoshi.com - PHP 】

  okey.php主要处理用户登录和发布的信息处理


<?
if ($username)                       //是否有用户信息
$useinfo=$username."|".$userpass;
setcookie("FlyFoxNet",$useinfo,time()+3600);   

if ($d==q) setcookie("FlyFoxNet");     //如果是退出的话,把COOKIE置为空
?
<HTML<HEAD<TITLE发表文章</TITLE
<LINK href="js/cpcw.css" rel=stylesheet /LINK
<?
include "linkfox.inc.php";
include "info.inc.php";
function postf($useinfo,$title,$message)        //发帖信息处理
{
       $query="select * from foxbbs order by id desc limit 1";
       $row=@mysql_query($query);
       $info=@mysql_fetch_array($row);
       if ($useinfo[2]==$info[1]&&$title==$info[3])         //检查最近一条信息是否和当前信息一样。
          echo "<script language='JavaScript' alert('请勿重复发帖,谢谢合作!'); </script";
       else{
         $time=date(Y年n月j日G时i分);
         $filename=date(YmjGis);               //文件名取当前的时间
         $gip=getenv("REMOTE_ADDR");        //写入信息
         $query="insert into foxbbs (usename,ftbq,title,ftdate,mesname,djnum,hfnum,ip) values ('".$useinfo[0]."','".$useinfo[14]."','".$title."','".$time."','".$filename."',1,0,'".$gip."')";
         $req=@mysql_query($query);
         if ($req) {                      //如果写入成功,则给用户发帖数加一,建立内容文件
            $query="select ftnum from useinfo where usename='".$useinfo[0]."'";
            $req=@mysql_query($query);
            $ftnum=@mysql_fetch_array($req);
            $ftnum=$ftnum[0]+1;
            $query="update useinfo set ftnum='$ftnum' where usename='".$useinfo[0]."'";
            $req=@mysql_query($query);
            $ft=$filename;
            $fp=fopen($ft,"w");         //把所有的"<",""符号转换成"&lt;","&rt;"可以去除HTML标记,好像有个函数可以直接去除,但我记不到了,也没在参考手册里查到,所以用个笨法子了。
            $message=str_replace("<","&lt;",str_replace("","&gt;",$message));
            $message=nl2br($message);    //先去

来源:https://www.tulaoshi.com/n/20160129/1493569.html

延伸阅读
标签: ASP
  '================================= Case "Modify" '================================ ' 修改文章 Which = Request("Which") WhichID = GetID( Which ) If Left( Which , 1 ) = "E" Then Table = "bbs" Else Table = "bbsreply" WrongMsg = "" If Request("Mod...
前言 Jive是一个开放的Java源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展的基于jsp的论坛。在其设计目标的指导下,其结构设计得非常得好,融合了很多新的观念,比如Design Pattern,可更换的SKIN,可插入Plug等等。 !-- frame contents --!-- /frame contents -- 具体解读其源代码对于理解这些新的设计上的...
标签: Web开发
代码如下: % dim param,smiles 'param是UBB标签完全可用的标记 param=full 则完全可用,否则不支持一些占位大的标签 smiles是禁止笑脸转换 function UBBCode(content) dim n,i 'on error resume next set re=new regexp re.IgnoreCase=true re.global=true re.pattern="\[code\](\r\n)?([\s\S]+?)\[\/code\]" Set Matches = re.Execute...
标签: Web开发
这招算是目前网上公布的防止查看源代码的方法中最好的了,当然了,要看还是办法的,比如在地址栏中输入"javascript:alert(document.documentElement.outerHTML);"。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
AJAXSuggest源代码的实例 下面的源代码属于上一节的AJAX实例。 您可以拷贝粘贴这些代码,然后亲自测试一下。 AJAXHTML页面 这是HTML页面。它包含了一个简单的HTML表单,以及一个指向JavaScript的链接。 html head scriptsrc="clienthint.js"/script /head bo...

经验教程

175

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部