1. 程式人生 > 其它 >thinkphp生成的驗證碼不顯示問題解決

thinkphp生成的驗證碼不顯示問題解決

在呼叫驗證碼之前加上 ob_clean(); 不顯示驗證碼的程式碼:

public function verify(){
                $verify = new ThinkVerify();
                $verify->entry();
 }

修改為:

public function verify(){

                ob_clean();

                $verify = new ThinkVerify();
                $verify->entry();
 }

這樣的話,儲存再重新整理一次,驗證碼就出現了 分析: 1、ob_clean這個函式的作用: 用來丟棄輸出緩衝區中的內容,如果你的網站有許多生成的圖片類檔案,那麼想要訪問正確,就要經常清除緩衝區 2、在出現問題的頁面檢視原始碼,發現在頁面尾部出現了一堆其他程式碼(原因不明) 來自:http://www.phptalker.com/thread-471-1-1.html