discuz增加中文驗證碼

2022-09-13 18:42:13 字數 856 閱讀 1390

方法:

1. 從windows 系統下獲得字型檔案:  c盤下的windows/fonts目錄  如  simhei.ttf/simsun.ttc  ;

2. linux(centos6.5)    /usr/share/fonts/ 下 mkdir  chinese 目錄   ;

3. 賦予操作許可權 :  chmod -r 755  /usr/share/fonts/chinese    ;

4. 安裝ttmkfdir來搜尋目錄中所有的字型資訊   yum -y install ttmkfdir   安裝完後執行   ttmkfdir -e /usr/share/x11/fonts/encodings/encodings.dir    ;

5.  修改字型配置檔案    vi /etc/fonts/fonts.conf    加入一行,看下圖

6.  重新整理記憶體中的字型快取     fc-cache       檢視字型列表    fc-list      (linux字型配置完成!) 

(以上6個步驟是在  第7步驟配置後, 驗證碼沒出現中文的情況下進行的)

7. 同樣把   simhei.ttf/simsun.ttc  這兩個字型檔案上傳到   discuz 專案的  /static/image/seccode/font/ch (或en目錄,具體看discuz後台要求)

下 。所有配置結束!

驗證碼顯示中文

現在qq上申請免費號碼的驗證碼是中文的,其實這個也不難,就是隨機生成乙個16進製制的陣列,然後根據編碼查詢漢字,程式如下,此為控制台程式。1using system 2using system.text 34 namespace5 14 17此函式在漢字編碼範圍內隨機建立含兩個元素的十六進製制位元組...

做中文驗證碼

知識點 imagettftext 用 truetype 字型向影象寫入文字 具體引數看手冊 如何產生隨機的中文字串 中文安其uniccode編碼 是有規律的 位於 0x4e00 0x9fa0 但是請注意 對於客戶來說 能否認識 所以在實際專案中 只是抽取幾百或上千的常用漢字 放陣列裡 隨機選取 選常...

Spring Security增加驗證碼校驗

kaptcha依賴包 dependency groupid com.github.penggle groupid artifactid kaptcha artifactid version 2.3.2 version dependency kaptcha配置類 configuration publi...