$actives = array($ac => ' class="active"'); if(!isset($_POST['formhash'])) ssetcookie('timestamp',md5(date('m-d-Y')),0); elseif($_POST['formhash'] != formhash()||!isset($_SCOOKIE['timestamp'])||$_SCOOKIE['timestamp']!=md5(date('m-d-Y'))) showmessage('submit_invalid'); include_once(S_ROOT.'./source/cp_'.$ac.'.php');
$actives = array($ac => ' class="active"'); if(!isset($_POST['formhash'])) ssetcookie('timestamp',md5(date('m-d-Y')),0); elseif($_POST['formhash'] != formhash()||!isset($_SCOOKIE['timestamp'])||$_SCOOKIE['timestamp']!=md5(date('m-d-Y'))) showmessage('submit_invalid'); include_once(S_ROOT.'./source/cp_'.$ac.'.php');
如何对付uchome的垃圾广告灌水
目前uchome非常容易遭受垃圾广告灌水,本人也是与灌水着经历了数周的较量,你发帖子,我就删除帖子,并禁止帐户. 然而,灌水者贼心不改,屡次注册新帐号继续用灌水机灌水. 实出无奈,不得不开始改动uchome代码. 现将本人的修改思路介绍一下: 可以采取session或者cookie的方式在发布前设定一个时间戳(为了让发布前后有同一时间戳,建议精确到日或小时就可以了),然后在表单提交后对这个时间戳进行当前时间验核,如果与当前时间不符,则为非法提交,发布失败. 代码参考(在根目录下的cp.php文件中, 插入部分代码):