但是版上的方法,老實說整理的並不能夠給初學者看的很懂...
因為我也看不太懂
所以我找了一隻不錯用的官方推薦的外掛,修改簡單,安裝方便。
DEMO: http://www.ohaustralia.org/forum/profil ... greed=true
但是從基本上來看。官方的認證碼機制被破解,是因為認證碼變數固定。而且也已經用了好幾個版本的關係...
所以基本上要防止自動機器人的話,其實只要變更變數即可...不需要太繁複的修改,就可以做到
推薦一個,可以變更變數的方式:
代碼: 選擇全部
##############################################################
## MOD Title: Visual confirmation
## MOD Author: Ptirhiik < please_use_the_board@clanmckeen.com > (Pierre) http://ptifo.clanmckeen.com
## MOD Description: Change the CAPTCHA to a more solid one, even if GD is not available.
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit:
## includes/usercp_confirm.php
## Included Files:
## root/*.*
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
http://www.phpbb.com/community/viewtopi ... 5&t=495004
http://www.phpbb.com/mods/db/index.php? ... ib_id=1625
代碼: 選擇全部
##############################################################
## Author Notes:
##
## - random fonts
## - random colors
## - random sizes
## - random angles
## - noisy background with lines without GD, with lines and circles with GD
## - or random chars in background
## - random pics in background with GD
##
## You can add new truetype fonts (for non-GD users, check the contrib directory to create the .btf fonts used in this case)
## You can add new background pics (GD users only)
##
##############################################################
http://www.phpbb.com/community/viewtopi ... 4#p2814824
建議不要用EASYMOD安裝,如果你要用EASYMOD安裝的話,那可能會導致你的驗證碼無法顯示,最好的方法就是再次上傳字型檔及背景圖片檔
如果你要看DEMO的話,可以到
CH 2.1.6 DEMO或是我的網站按下註冊,看一下,就知道了
其實竹貓也裝了
如果還是會有問題,請按下面方法修復試試看
代碼: 選擇全部
#
#---[ OPEN ]----------
#
includes/class_visual_confirm_img_gd.php
#
#---[ FIND ]----------
#
$ok = ($this->funcs['create'] || function_exists('imagecreate')) && ($this->funcs['copy'] || function_exists('imagecopyresized'));
#
#---[ AFTER, ADD ]-------
#
// check ttf support
$ok = $ok && function_exists('imagettftext');