天天看點

thinkphp,onethink,thinkox驗證碼不顯示

使用驗證碼的時候,一開始正常,後來不顯示了

網上說是utf-8的編碼問題,什麼bom去掉,轉化為無bom的格式

我都試了,沒用

後來知道是在調用驗證碼的地方  寫上

Public function verify(){

import('ORG.Util.Image');

Image::buildImageVerify();

}

改成這樣就行了

Public function verify(){

import('ORG.Util.Image');

ob_clean();//這個就是關鍵

Image::buildImageVerify();

}

ob_clean這個函數的作用就是用來丢棄輸出緩沖區中的内容,如果你的網站有許多生成的圖檔類檔案,那麼想要通路正确,就要經常清除緩沖區。