thinkphp生成的驗證碼不顯示問題解決
阿新 • • 發佈:2022-05-03
在呼叫驗證碼之前加上 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