防止PHPWIND論壇被註冊機惡意註冊發廣告的方法_PHP教程

來源:互聯網
上載者:User
最近我的論壇老有註冊機惡意註冊,並且發布廣告資訊,搞的很煩,所在想了些辦法來防止惡意註冊。下面是一些方法:

方法1:更改註冊表單NAME(最有效,但是要有一些PHP和MYSQL方面的知識才行。)

改動註冊表單填入內容的NAME,這需要和資料表相配合,MYSQL表單關鍵字也得改。

方法2:輸入網站註冊問題的答案

改兩個檔案,一個是register.htm,另一個是register.php

第一步,開啟論壇template/wind/下的register.htm,當然,這是預設的風格模板,如果你模板改了,那就到你改動後的模板的名字下找這個檔案。
先找個地方,建議放在這個上面:

編輯—尋找
使用者名稱

在這句上面加以下幾句:是出個問題,當然,問題的具體內容可以自己修改



防惡意註冊問題:
你老媽去年49歲,今年幾歲?

請把那數字填在左邊空格內


儲存,上傳到空間替換原檔案

第二步:開啟論壇主目錄下的register.php
編輯-尋找

$db->update("INSERT INTO pw_members (username, password,email,publicmail,groupid,memberid,icon,gender,regdate,signature,introduce,oicq,icq,site,location,bday,receivemail,yz,signchange) VALUES

在這句話的上面添加幾句:是檢測看回答問題的答案是否正確,具體答案自己根據自己的問題指定

if($manianling != 50) {
Showmsg("老媽幾歲都不關心的人,去死吧!!","javascript:history.back()");
}

儲存,上傳上傳到空間替換原檔案.

方法3:更改register.php的名字


就是改動註冊頁面的檔案名稱,比如說把register.php改成r.php什麼的。但有一點得注意,所有連結的register.php的頁面都必須改成r.php,否則會變成白板的喲。

這是沒有辦法的辦法,修改多,影響升級和論壇的當前運行,但是絕對有效
先把register.php改成你自己想要的名字
修改開始:

查register.php換成你改的名字如:welcome.php

login.php
global.php 2處

然後到template/wind(所有的模板只要有下面的檔案,都要修改)8處修改!

faq.htm
login.htm
lang_email.php
lang_other.php
register.htm 3處simple_index.htm
simple_read.htm
simple_thread.htm

中尋找
register.php
更換為你修改後的register.php名字。比如welcome.php

此方法不需要設定什麼附加資訊!
方法4:輸入今日日期

1、修改register.php(register.php就在主目錄下)

找到:
$db->update("INSERT INTO pw_members (username, password, email,publicmail,groupid,memberid,icon,gender,regdate,signature,introduce,oicq,icq,site,location,bday,receivemail,yz,signchange) VALUES

上面加上(中文自己修改):
if($nowday != $nowday1) {
Showmsg("日期沒輸正確.你不會忘了今天是幾號了吧?","javascript:history.back()");
}
找到:

@include_once(D_P.data/bbscache/inv_config.php);

下面加上:
$nowday1 = gmdate("d", $timestamp + $timeoffset * 3600);
$nowday2 = gmdate("m月d日", $timestamp + $timeoffset * 3600);

2、修改register.htm(register.htm就在目錄/template/wind/register.htm或其它風格目錄)
找到:
必填資訊

下面添加(中文自己修改):

防惡意註冊問題:今天的日期是幾號?
如果今天日

期是12月04日就填04

提示:請填入

color="#FF0000">$nowday1 快把它輸入到左邊文字框吧(忽略淩晨時差問題)

友情提醒:請刪除以前機器人註冊的id,有好多機器人都是以前註冊了不發帖,然後到規定日期狂發的,如果發現類似的ID,如利劍*等,請刪除吧,留著就是隱患。

方法5:後台添加防自動註冊機驗證碼

1. 開啟template/admin/settings.htm
尋找


註冊時初始{$db_moneyname}:(建議設定為0.)

在後面添加


防自動註冊機驗證碼:例如“phpwinnd”(設定為空白,則代表關閉)(特別說明:修改完成後一定要到後台設定好您自己想要的驗證碼,留空則不啟用這個功能)

2. 開啟admin/settings.php
尋找

if ($reg[regmaxname]>15){
adminmsg(illegal_username);
}

在後面添加

$reg[autoreg]=str_replace(" ","",trim($reg[autoreg]));

3. 開啟template/wind/register.htm
尋找

確認密碼*

在後面添加


防自動註冊機驗證碼*

color=red>$rg_autoreg


4. 開啟register.php檔案
尋找

if(!$rg_rglower){
for ($asc=65;$asc<=90;$asc++){
if (strpos($regname,chr($asc))!==false){
Showmsg(username_limit);
}
}
}

在後面添加

if($rg_autoreg!="" && $autoreg!=$rg_autoreg){
showmsg(對不起,防自動註冊機驗證未通過!);
}

完成

希望對大家有些協助。

http://www.bkjia.com/PHPjc/486272.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486272.htmlTechArticle最近我的論壇老有註冊機惡意註冊,並且發布廣告資訊,搞的很煩,所在想了些辦法來防止惡意註冊。下面是一些方法: 方法1:更改註冊...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.