您现在的位置:
  1. 首页
  2. 建站
  3. phpmps防止垃圾信息的方法

phpmps防止垃圾信息的方法

首先在模板添加提交网站域名的表单,在/templates/default/post.htm 的(default改为你在使用的模版文件夹名称)
<form name=form onSubmit=”return chkpost()” action=post.php method=post enctype=”multipart/form-data”> 与</form> 之间任意位置添加
<input type=hidden name=postfrom value=<?=$_SERVER[‘SERVER_NAME’]?>>
$_SERVER[‘SERVER_NAME’] 获取网站的域名。
然后在程序页post.php的65-85行之间,加入以下代码,判断域名是否本站提交。
$postfrom = $_POST[‘postfrom’] ? trim($_POST[‘postfrom’]) : ”;
if(empty($postfrom) || $postfrom != ‘www.jszfw.net’)showmsg(‘不接受站外提交’);
将域名改为你使用的域名即可。
另一种方法:
我也来发个防止非法信息的窍门
这是我用的防止被群发的方法。不要见笑。
1.在模板文件夹找到POST.HTM模板里加入代码
<script src=’js/jquery.js’></script>
<script type=”text/javascript”>
$(function(){$(“#FORM”).append(“<input type=hidden name=chki id=chki value=chki>”);});
</script>
查找
<FORM name=FORM onSubmit=”return chkpost()” action=post.php method=post enctype=”multipart/form-data”>
修改为
<FORM name=FORM id=FORM onSubmit=”return chkpost()” action=post.php method=post enctype=”multipart/form-data”>
2.找到根目录下POST.PHP 把54行的
if($_REQUEST[‘act’] == ‘postok’)
修改为
if($_REQUEST[‘act’] == ‘postok’ && $_REQUEST[‘chki’]==’chki’)
我就是这样防止了别人非法发送信息的。

到目前为止本文共有2条评论 发表评论

    • 求帮助呀 我找不到这些代码

      • admin 回复

        发表于 2012年5月4日 下午5:01

      • 你用的是什么版本的phpmps?

发表评论

必填

必填