Thinkphp生成的驗證碼不顯示——解決方法

在調用驗證碼以前加上 ob_clean();函數

不顯示驗證碼的代碼:網站

public function verify(){ $verify = new \Think\Verify(); $verify->entry(); }

修改成:spa

public function verify(){  ob_clean(); $verify = new \Think\Verify(); $verify->entry(); }

這樣的話,保存再刷新一次,驗證碼就出現了code

分析:
一、ob_clean這個函數的做用:
用來丟棄輸出緩衝區中的內容,若是你的網站有許多生成的圖片類文件,那麼想要訪問正確,就要常常清除緩衝區
二、在出現問題的頁面查看源代碼,發如今頁面尾部出現了一堆其餘代碼(緣由不明)blog

相關文章
相關標籤/搜索