您现在的位置:
  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条评论 发表评论

    • jacey

      发表于 2012年04月28日 12:04 下午

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

    • admin

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

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

发表评论

必填

必填