1 頁 (共 1 頁)

[教學] Confirm Code顯示不出來的問題

發表於 : 2006-05-10 10:17
streitleak
1.需要有GD
1.1 Windows在4.3以後的版本都有內建了,只要把extension裡得PHP_GD2.dll啟用就好
1.2 Linux系列如果是自行編譯的要加上with --gd[=directory]
2.參照這篇
http://www.phpbb.com/phpBB/viewtopic.ph ... light=zlib
修改includes/usercp_register.php

OPEN:
include/usercp_register.php

FIND (version 2.0.20: Line 994):
$code = strtoupper(str_replace('0', 'o', substr($code, 6)));

REPLACE WITH :
$code = strtoupper(str_replace('0', 'o', substr($code, 0, 6)));


That works for me. Because the code generated was too long (10 Chars) for SQL und image generation.

這樣應該就可以用了,但不見得每個人都適用,請多找找文章來解決自己的問題。

發表於 : 2006-05-29 19:39
chiouss
來冷飯熱炒一下,phpBB 2.0 有沒有打算要修正這個問題阿?

其實應該是兩個問題啦!一個是沒有出現 Visual Confirm 的圖片,一個是認證碼長度太長會出錯...

發表於 : 2006-05-29 20:32
Mac
chiouss 寫:來冷飯熱炒一下,phpBB 2.0 有沒有打算要修正這個問題阿?
CVS 上已經更新了,應該會在 .21 中修正

代碼: 選擇全部

		$code = dss_rand();
		$code = strtoupper(str_replace('0', 'o', substr($code, 2, 6)));
至於為什麼是 2, 6,我也不知道 :P

~Mac