April 8, 2015
這個只針對Bo-blog的留言或是評論驗證做修正。
加入方格與干擾線。
修改二.YuNaFont_P.ttf 版
securitycode_20150125.zip 檔案結構如下:
inc/
┝ securitycode.php
┝ YuNaFont_P.ttf
字體出處:
http://fatamorgana.jp/font/
--------------------------------------
修改二版
20150123 由Kevin修改
讀書會中又再提出上頭版本會讓頂邊的字型無法容易辨識
再度修改程式內容,讓文字可以停留在自定範圍的中央。
securitycode_20150125.zip 檔案結構如下:
inc/
┝ securitycode.php
┝ arial.ttf
--------------------------------------
修改一版
讀書會中提出後,因為考慮到有年紀的使用者,
於是很甘心的Kevin用心的做出可以改變字型與大小的機制。
關於 securitycode.php 的描述
註:上面字型為TureType字型: COSMA___.TTF ()
關於主題 elements.php
將文字欄位數目改為5
size='5' maxlength='5'
關於字型:
因為字型是TureType。可以另外下載或是使用系統的字體。
但必須要如以下設置。
TureType字型:arial.ttf
inc/
┝ securitycode.php
┝ arial.ttf
-------------------------------------------------
原始舊版
下方改為
改成
然后在
之前加上一句
如果不清楚,可以下載檔案與原來檔案做比較
文章來源:
http://www.icnote.com/anti-boblog-spam-patch/
加入方格與干擾線。
修改二.YuNaFont_P.ttf 版
securitycode_20150125.zip 檔案結構如下:
inc/
┝ securitycode.php
┝ YuNaFont_P.ttf
字體出處:
http://fatamorgana.jp/font/
--------------------------------------
修改二版
20150123 由Kevin修改
讀書會中又再提出上頭版本會讓頂邊的字型無法容易辨識
再度修改程式內容,讓文字可以停留在自定範圍的中央。
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)
//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']=<<<eot
...
<script type="text/javascript">securitycodejs="{$lnc[249]} <span id='securityimagearea'><img src='inc/securitycode.php?rand={rand}' alt='' title='{$lnc[250]}'/></span> <input name='v_security' id='v_security' type='text' size='4' maxlength='4' class='text' /> {$lnc[251]} [<a href=\"javascript: refreshsecuritycode('securityimagearea', 'v_security');\">{$lnc[283]}</a>]";
...
...
<script type="text/javascript">securitycodejs="{$lnc[249]} <span id='securityimagearea'><img src='inc/securitycode.php?rand={rand}' alt='' title='{$lnc[250]}'/></span> <input name='v_security' id='v_security' type='text' size='4' maxlength='4' class='text' /> {$lnc[251]} [<a href=\"javascript: refreshsecuritycode('securityimagearea', 'v_security');\">{$lnc[283]}</a>]";
...
關於字型:
因為字型是TureType。可以另外下載或是使用系統的字體。
但必須要如以下設置。
TureType字型:arial.ttf
inc/
┝ securitycode.php
┝ arial.ttf
-------------------------------------------------
原始舊版
$width = “45”; //图片宽 这里原来是40,現在為五位,所以改成是45
$len = “5”; //生成幾位認證碼 現在為五位
$bgcolor = “#FFE4C4″; //背景色 原来是ffffff白色,这里可以改成其他的颜色
$noisenum = 100; //雜點数量 以前只有十個雜點,建議改為50或者更高
$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); //在末尾加上一位数字。
如果不清楚,可以下載檔案與原來檔案做比較
文章來源:
http://www.icnote.com/anti-boblog-spam-patch/
1 Comment(s)
POPO
2015/01/06 14:13
太好了。終於有改進版的了。
分頁: 1/1 1