首页站内杂志技术文摘
文章内容页

帝国CMS关于标题查重,如何加上待审核的表.

  • 作者:雨祺
  • 来源: 原创
  • 发表于2024-01-26 12:11:41
  • 被阅读0
  • 某坛友需要标题查重功能,当然之前小编也写了相关教程的!不过经过坛友反应只查询了已审核的文章,没有查询待审核的文章。那小编就开始修复下代码吗?让功能更完善吧!下面就开始优雅的抒写我们的代码!注:输出是json,请自行AJAX对接。
    1. <?php 
    2. require("../../class/connect.php"); 
    3. require("../../class/db_sql.php"); 
    4. require("../../data/dbcache/class.php"); 
    5. $link=db_connect(); 
    6. $empire=new mysqlquery(); 
    7. $return=array(); 
    8. if($_GET['title']!=strip_tags($_GET['title'])){ 
    9.         $return['msg']=0; 
    10.         $return['text']="<span style='color:#f00'>非法字符已被清空!</span>"
    11.         echo json_encode($return); 
    12.         exit;        
    13. }; 
    14. $title=RepPostVar($_GET['title']); 
    15. $classid=intval($_GET['classid']); 
    16. $id=intval($_GET['id']); 
    17. $tbname=$class_r[$classid]['tbname']; 
    18. if(strlen($title)<1||strlen($title)>100){ 
    19.         $return['msg']=1; 
    20.         $return['text']=""
    21.         echo json_encode($return); 
    22.         exit; 
    23. }else
    24.         $w=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_$tbname where title='$title' and id<>$id limit 1"); 
    25.        $w+=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_$tbname_check where title='$title' and id<>$id limit 1"); 
    26.         if(!$w){ 
    27.         $return['msg']=2; 
    28.         $return['text']="<span style='color:#808080'><b>^_^没重复<b></span>"
    29.         echo json_encode($return); 
    30.         exit; 
    31.         }else
    32.         $return['msg']=7; 
    33.         $return['text']="<span style='color:#f00'><b>标题重复!<b></span>"
    34.         echo json_encode($return); 
    35.         exit; 
    36.         } 
    37. db_close(); 
    38. $empire=null
    【审核人:站长】

        标题:帝国CMS关于标题查重,如何加上待审核的表.

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/361.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑