thinkphp生成的驗證碼不顯示問題解決
阿新 • • 發佈:2017-12-02
復制 出現問題 get tar 內容 題解 出現 clean span
在調用驗證碼之前加上 ob_clean();
不顯示驗證碼的代碼:
- public function verify(){
- $verify = new \Think\Verify();
- $verify->entry();
- }
修改為:
- public function verify(){
- ob_clean();
- $verify = new \Think\Verify();
- $verify->entry();
- }
這樣的話,保存再刷新一次,驗證碼就出現了
分析:
1、ob_clean這個函數的作用:
用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那麽想要訪問正確,就要經常清除緩沖區
2、在出現問題的頁面查看源代碼,發現在頁面尾部出現了一堆其他代碼(原因不明)
來自:http://www.phptalker.com/thread-471-1-1.html
thinkphp生成的驗證碼不顯示問題解決