在用 thinkPHP3.2.3 處理用戶登陸功能時,碰上了驗證碼加載不出來的問題。
一臉懵逼地調試輸出一下緩衝區的內容:php
var_dump(ob_get_clean()); // 獲得當前緩衝區的內容並刪除當前輸出緩
返回以下圖結果:thinkphp
看調試結果發現有 3 個字節輸出在驗證碼以前,帶 BOM 的 utf-8 文件你這個糟老頭:)函數
除了找到帶 BOM 的 utf-8 文件外,你也能夠嘗試用函數 ob_clean() 處理。spa
ob_clean(); // 清空(擦掉)輸出緩衝區
thinkphp 的驗證碼輸出較爲簡單,只要調用封裝好的類就行啦。調試
// thinkphp3.2.3 $Verify = new \Think\Verify(); // Think\Verify 類能夠支持驗證碼的生成和驗證功能 $Verify->entry();