將 reCAPTCHA 與 phpBB2 搭配使用
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
重要事項:系統已不再支援 reCAPTCHA API 1.0 版,請升級至 2.0 版。瞭解詳情
reCAPTCHA phpBB2 外掛程式採用 CAPTCHA 技術,可阻擋論壇垃圾內容。
建議您使用 reCAPTCHA phpBB MOD 安裝 reCAPTCHA。目前有兩種模組可用,一種用於註冊,另一個用於訪客貼文。
除了 phpBB MOD 外,還有一個修補程式,可在註冊時啟用 reCAPTCHA。如要使用
修補程式時,請依照下列指示進行:
- 下載 ZIP 檔案並解壓縮。
- 將 recaptchalib.php 檔案移至 phpBB 中包含目錄。
- 從 phpBB 收錄目錄執行下列指令,以套用第一個修補程式:
patch -b usercp_register.php < /path/to/usercp_register.patch
- 將 profile_add_body.tpl.patch 檔案移至 phpBB 範本/<your_theme>目錄 (預設為
<你的主題>為「subSilver」)
- 從 phpBB 範本/<your_theme> 執行下列指令,以套用第二個修補程式目錄:
patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
- 請在這裡註冊 reCAPTCHA 金鑰。reCAPTCHA 會核發公共通信給您,
私密金鑰在 include 目錄中開啟 usercp_register.php
,然後將 $recaptcha_public_key 和 $recaptcha_private_key 更新為核發給您的值。
- 大功告成!現在,您的 reCAPTCHA 小工具應該會顯示在使用者註冊頁面上。
常見問題
-
如果修補指令失敗該怎麼辦?
-
修補程式是以整合 diff (diff -u) 建立而成。這個檔案的不同版本或其他修改內容,都可能造成
衝突。您可以研究修補程式檔案
以及這會如何與檔案衝突
-
我想復原修補程式變更或解除安裝 reCAPTCHA,該怎麼做?
-
使用「-b」執行修補指令時選項,系統便會在同一個目錄中建立檔案備份。使用 mV
指令以覆寫修補過的檔案。你也可以刪除
加入 include 目錄中的 recaptchalib.php 檔案。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-25 (世界標準時間)。"],[],["reCAPTCHA Version 1.0 is deprecated; upgrade to 2.0. The reCAPTCHA phpBB2 plugin, which uses a CAPTCHA, is recommended via phpBB MODs for registration and guest posts. To install via patch, download and extract the zip file, move `recaptchalib.php`, and apply patches to `usercp_register.php` and `profile_add_body.tpl`. Obtain reCAPTCHA keys, and update the keys in `usercp_register.php`. To uninstall, revert to the backup files and delete `recaptchalib.php`.\n"]]