關于include文件問題
在getVerify.php文件中如果我用
require_once?'../lib/image.func.php';
可以正常顯示驗證碼圖片,但是若通過include文件
require_once?'../include.php';
就不能正常顯示了
include的文件擔心代碼錯誤用下載的源文件試了一次還是不可以。
在getVerify.php文件中如果我用
require_once?'../lib/image.func.php';
可以正常顯示驗證碼圖片,但是若通過include文件
require_once?'../include.php';
就不能正常顯示了
include的文件擔心代碼錯誤用下載的源文件試了一次還是不可以。
2015-07-22
舉報
2015-07-23
你看看這里的內容能幫助擬解決問題不!http://blog.csdn.net/whq19890827/article/details/41785689
2015-07-22
瀏覽之前的問題 找到了解決方案
關于驗證碼不顯示的問題,大家可以看這里
1.如果驗證碼出現叉號,很可能是在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); --網上查到的解釋-- ob_clean這個函數的作用就是用來丟棄輸出緩沖區中的內容,如果你的網站有許多生成的圖片類文件,那么想要訪問正確,就要經常清除緩沖區。
2.如果只顯示 點和線,而不顯示 數字,很可能是
for ($i = 0; $i < $length; $i ++) {
$size = mt_rand(15, 20);
$angle = mt_rand(-15, 15);
上邊那個length前面缺一個$符號,因為老師提供的 代碼里缺這個符號。
3.還有好多朋友說 開啟兩個 session 可能有干擾,這個我試了一下,同時開啟 倒沒什么影響,不能解決的朋友可以試一下。
但還是有點好奇 為什么第一種方式不需要ob_clean();就能正常顯示。希望能有人不吝賜教,謝謝。