標題:驗證碼增強版 可變字型版 共三種 ver.2.1 出處:A.PAO designSTUDIO BLOG 時間:Wed, 08 Apr 2015 11:07:28 +0000 作者:apao 地址:https://blog.apao.idv.tw/post/1062/ 內容: 這個只針對Bo-blog的留言或是評論驗證做修正。 加入方格與干擾線。 修改二.YuNaFont_P.ttf 版 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2147 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2146 securitycode_20150125.zip 檔案結構如下: inc/ ┝ securitycode.php ┝ YuNaFont_P.ttf 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2037 這個檔案只能在登入之後下載。請先 註冊 或 登入 字體出處: http://fatamorgana.jp/font/ -------------------------------------- 修改二版 20150123 由Kevin修改 讀書會中又再提出上頭版本會讓頂邊的字型無法容易辨識 再度修改程式內容,讓文字可以停留在自定範圍的中央。 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2086 securitycode_20150125.zip 檔案結構如下: inc/ ┝ securitycode.php ┝ arial.ttf 這個檔案只能在登入之後下載。請先 註冊 或 登入 -------------------------------------- 修改一版 讀書會中提出後,因為考慮到有年紀的使用者, 於是很甘心的Kevin用心的做出可以改變字型與大小的機制。 關於 securitycode.php 的描述 $textColor = imageColorAllocate($image, 0, 0, 0); //imagestring($image, $size, 0, 0, $code, $textColor); //使用 latin2 gdf字型(點矩陣字型),字體僅可設到5 imagettftext($image, $size, 0, 1, $size, $textColor, 'COSMA___.TTF', $code); //改用ttf字型,字體大小不受限 (2015-01-05 edited by kevin) 註:上面字型為TureType字型: COSMA___.TTF () 關於主題 elements.php 將文字欄位數目改為5 size='5' maxlength='5' $elements['form_reply']=<<securitycodejs="{$lnc[249]} {$lnc[251]} [{$lnc[283]}]"; ... 關於字型: 因為字型是TureType。可以另外下載或是使用系統的字體。 但必須要如以下設置。 TureType字型:arial.ttf inc/ ┝ securitycode.php ┝ arial.ttf 這個檔案只能在登入之後下載。請先 註冊 或 登入 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2037 這個檔案只能在登入之後下載。請先 註冊 或 登入 ------------------------------------------------- 原始舊版 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2038 $width = “45”; //图片宽 这里原来是40,現在為五位,所以改成是45 $len = “5”; //生成幾位認證碼 現在為五位 $bgcolor = “#FFE4C4″; //背景色 原来是ffffff白色,这里可以改成其他的颜色 $noisenum = 100; //雜點数量 以前只有十個雜點,建議改為50或者更高 下方改為 for ($i=0; $i<$len; $i++) { 改成 for ($i=0; $i<($len-1); $i++) { 然后在 $textColor = imageColorAllocate($image, 0, 0, 0); 之前加上一句 $code .= rand(1,9); //在末尾加上一位数字。 這個檔案只能在登入之後下載。請先 註冊 或 登入 如果不清楚,可以下載檔案與原來檔案做比較 點擊在新視窗中瀏覽此圖片 https://blog.apao.idv.tw/attachment.php?fid=2037 這個檔案只能在登入之後下載。請先 註冊 或 登入 文章來源: http://www.icnote.com/anti-boblog-spam-patch/ Generated by Bo-blog 2.1.1 Release