在member 目录下面的index.php , reg_new.php文件里面加上来路的判断,代码为
代码如下 | 复制代码 |
<?php if( stristr ($_SERVER['HTTP_REFERER'],"你的域名")) { 原文件php代码的正文 } else { ShowMsg('请注意,非法操作!', 'index.php'); exit(); } ?> |
之个方法是初学php同学做的,htt_referer是可以自己做假的,那么要如何做呢,我们再看另一篇文章
第一步:在member/reg_new.php下找到
代码如下 | 复制代码 |
if($dopost=='regbase') { ______________________________________________________________________ if($reg_ha != '爱站长') { ShowMsg('请正确输入本网站名,本网站名为<font color=red><b>爱站长</b></font>','-1'); exit(); } _______________________________________________________________________ $svali = GetCkVdValue(); if(preg_match("/1/", $safe_gdopen)){ if(strtolower($vdcode)!=$svali || $svali=='') { ResetVdValue(); ShowMsg('验证码错误!', '-1'); exit(); } } |
第二步:在member/templets/reg_new.htm下找到
代码如下 | 复制代码 |
<?php if(preg_match("/1/",$safe_gdopen)){ ?> ____________________________________________________________________________________ <li><span>随机问题:</span> <input type="text" class="intxt w200" style="width: 100px;" name="reg_ha" size="25" maxlength="15" value="请输入本网站名 " onfocus="if (this.value=='请输入本网站名')this.value=''" onblur="if (this.value=='')this.value='请输入本网站名'"> <i class="red">*</i> <em id="_reg_answer">本网站名为:<font color=red><b>爱站长</b></font>(请将<font color=red><b>爱站长</b></font>输入到左边文本框</em>中)</li> |
___________________________________________________________________________________
代码如下 | 复制代码 |
<li><span>验证码:</span> <input type="text" class="intxt w200" style="width: 50px; text-transform: uppercase;" id="vdcode" name="vdcode"/><img id="vdimgck" align="absmiddle" onclick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/> |