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

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

復制 出現問題 get tar 內容 題解 出現 clean span

在調用驗證碼之前加上 ob_clean();

不顯示驗證碼的代碼:

  1. public function verify(){
  2. $verify = new \Think\Verify();
  3. $verify->entry();
  4. }
復制代碼

修改為:

  1. public function verify(){
  2. ob_clean();
  3. $verify = new \Think\Verify();
  4. $verify->entry();
  5. }
復制代碼

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

分析:
1、ob_clean這個函數的作用:
用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那麽想要訪問正確,就要經常清除緩沖區
2、在出現問題的頁面查看源代碼,發現在頁面尾部出現了一堆其他代碼(原因不明)

來自:http://www.phptalker.com/thread-471-1-1.html

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