來說一下我用的驗證功能好了...
這是之前在『無聊人的無聊事』上頭看到的...
幸好有看見, 不然現在垃圾訊息早滿天飛了...(汗)
ImgCode:
這是個大陸玩家寫的插件, 上傳、改一下 comments.php 再開啟插件就完成了...
很簡單...
下載:wp-imgcode.zip (5KB)
1. 下載 wp-imgcode.zip 後解壓縮到 WordPress 的 /wp-content/plugins/ 目錄中。然後在 WordPress 後台啟用該插件。注意:要整個 wp-imgcode 放到目錄裡頭!!
2. 接下來修改當前使用主題的評論模版(comments.php),將
<p><textarea name=』comment』 id=』comment』 cols=』100%』 rows=』10" tabindex=』5"></textarea></p>
<p><input name=』submit』 type=』submit』 id=』submit』 tabindex=』5" value=』Submit Comment』 />
<input type=』hidden』 name=』comment_post_ID』 value=』<?php echo $id; ?>』 />
</p><?php do_action(’comment_form', $post->ID); ?>
</form>
改為
<p><textarea name=』comment』 id=』comment』 cols=』100%』 rows=』10" tabindex=』5"></textarea></p>
<?php do_action(’comment_form', $post->ID); ?>
<p><input name=』submit』 type=』submit』 id=』submit』 tabindex=』5" value=』Submit Comment』 />
<input type=』hidden』 name=』comment_post_ID』 value=』<?php echo $id; ?>』 />
</p></form>
也就是修改 do_action 代碼的位置。
儲存後,啟用插件、更新頁面就能看到驗證碼了。
由於內建的圖片太大, 嚴重破壞了排版, 因此上網找到『GD Font Generator』能夠產生 Imgcode 用的 sketchey.gdf 檔...
Imgcode 運作原理係從 sketchey.gdf 讀取並輸出成圖片, 因此只要修改 sketchey.gdf 內的字型就能變更圖片上的字型...
經過測試確定沒有錯誤...^_^
下載:GDFontGenerator.zip (205KB)
imgcode.php:
35行:$number_len = 4;
- > 『4』是驗證碼產生字數
36行:$stuff = '01234567890123456789';
- > 『01234567890123456789』是驗證碼產生內容, 程式會隨機從這個字串裡頭抓幾個字出來, 如果加上英文字, 那驗證碼也會出現英文字...
45行:15 * 60
- > 『15』是指驗證碼有效時間 15 分鐘, 改成 20 就是 20 分鐘, 依此類推
52行:0x66, 0x66, 0x66
- > 『0×66, 0×66, 0×66』是指驗證碼輸出圖片底色, 以 #123456 為例, 則將上述部份修改為 0×12, 0×34, 0×56 即可
52行:0xff, 0xff, 0xff
- > 『0xff, 0xff, 0xff』是指驗證碼輸出圖片字體顏色, 以 #123456 為例, 則將上述部份修改為 0×12, 0×34, 0×56 即可
55行:$ix = 5;
- > 『5』是指驗證碼輸出圖片中, 字的位置在 X 軸 5 像素的地方
56行:$iy = 2;
- > 『2』是指驗證碼輸出圖片中, 字的位置在 Y 軸 2 像素的地方
wp-imgcode.php:
27行~31行:驗證碼輸出圖片、輸入框格的排版...
37行:『Error: please enter a valid imgcode.』
- > 內容譯為:『錯誤:請輸入正確的驗證碼!!』

ping 11:11 上午 on 2006.08.03 引用 |
請問我按照以上步驟安裝,但是圖片就是無法顯示,請問是否哪裡的設定需要注意的或是有可能的原因,謝謝!
Robbin 2.0» Blog Archive » 重新啟用img-code阻擋垃圾留言 6:43 上午 on 2006.10.12 引用 |
[...] 也因此,我重新啟用img-code(C.H.Weng的修改版),當然如同之前一樣的配合冰漾的這帖修改方式服用效果加倍。 [...]
max2 - 獵人狩影 » ImgCode - WordPress PlugIn 3:37 下午 on 2006.12.20 引用 |
[...] 出處:http://blog.daydream.idv.tw/?p=18 from 冰樣's 白日夢 [...]
max2 5:15 下午 on 2006.12.20 引用 |
感謝囉!
你把php的注解碼寫的很清楚~
Marie 11:48 下午 on 2008.09.06 引用 |
感謝你提供GDFontGenerator
解決了驗證圖片太大的情形^^