防止PHPWIND論壇被註冊機惡意登記發廣告的方法

來源:互聯網
上載者:User
防止PHPWIND論壇被註冊機惡意註冊發廣告的方法
phpwind後台添加防自動註冊機驗證碼:

最近我的論壇老有註冊機惡意註冊,並且發布廣告資訊,搞的很煩,所在想了些辦法來防止惡意註冊。下面是一些方法:方法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.phplogin.phpglobal.php 2處然後到template/wind(所有的模板只要有下面的檔案,都要修改)8處修改!faq.htmlogin.htmlang_email.phplang_other.phpregister.htm 3處simple_index.htmsimple_read.htmsimple_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 提示:請填入$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尋找 確認密碼*在後面添加 防自動註冊機驗證碼* $rg_autoreg4. 開啟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('對不起,防自動註冊機驗證未通過!');}完成
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.