點擊登錄
  • 歡迎訪問好資源,這里會在第一時間更新最新最好的資源給您,如果您有好的資源、文章,可投稿。如有其他需要請聯系 QQ 點我注冊
  • 如果您覺得本站非常有看點,那么趕緊使用Ctrl+D 收藏好資源吧~ 點我注冊

山东群英会最新开奖号码查询:【技術分享】教你解決驗證碼無法加載、不顯示驗證碼等錯誤問題!

Web分享 itsmalldog 16985次瀏覽 已收錄 24個評論 掃描二維碼
本文最后更新于2015年9月14日,已超過 1 年沒有更新,如果文章內容或圖片資源失效,請留言反饋,我們會及時處理,謝謝!

4海南彩票开奖结果 www.vctrn.com

介紹:最近發現很多源碼或者說是網站模板因為不當修改(如直接用記事本在相關文件進行修改)相關的網站源碼文件,導致產生BOM問題,最終造成網站的注冊頁,登錄頁頁面驗證碼無法加載又或者不顯示等問題。站長就此給大家一個解決辦法,希望大家不必在互相求助,自行解決遇到的問題。這里建議大家,如需要修改某文件可以用Notepad++格式中選擇無BOM格式編碼就行修改。當然,你還覺得麻煩的話,直接下載已經編輯好的BOM.PHP文件 :lol:

【技術分享】教你解決驗證碼無法加載、不顯示驗證碼等錯誤問題!

這里針對BOM問題,可以建立一個DOM.php文件,放至網站的根目錄,里面存入以下自動檢測修復代碼

if (isset($_GET['dir'])){ 
$basedir=$_GET['dir']; 
}else{ 
$basedir = '.'; 
} 
$auto = 1; 
checkdir($basedir); 
function checkdir($basedir){ 
if ($dh = opendir($basedir)) { 
while (($file = readdir($dh)) !== false) { 
if ($file != '.' && $file != '..'){ 
if (!is_dir($basedir."/".$file)) { 
echo "filename: $basedir/$file ".check<a href="//www.vctrn.com/?tag=bom" title="查看更多關于BOM的文章" target="_blank">BOM</a>("$basedir/$file")." 
"; 
}else{ 
$dirname = $basedir."/".$file; 
checkdir($dirname); 
} 
} 
} 
closedir($dh); 
} 
} 
function check<a href="//www.vctrn.com/?tag=bom" title="查看更多關于BOM的文章" target="_blank">BOM</a> ($filename) { 
global $auto; 
$contents = file_get_contents($filename); 
$charset[1] = substr($contents, 0, 1); 
$charset[2] = substr($contents, 1, 1); 
$charset[3] = substr($contents, 2, 1); 
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) { 
if ($auto == 1) { 
$rest = substr($contents, 3); 
rewrite ($filename, $rest); 
return ("<span style="color: red;">BOM found, automatically removed._<a href="//www.hengidc.com">//www.hengidc.com</a></span>"); 
} else { 
return ("<span style="color: red;">BOM found.</span>"); 
} 
} 
else return ("BOM Not Found."); 
} 
function rewrite ($filename, $data) { 
$filenum = fopen($filename, "w"); 
flock($filenum, LOCK_EX); 
fwrite($filenum, $data); 
fclose($filenum); 
} 

【技術分享】教你解決驗證碼無法加載、不顯示驗證碼等錯誤問題!
【技術分享】教你解決驗證碼無法加載、不顯示驗證碼等錯誤問題!

聲明:該資源來源于互聯網,分享目的僅供大家學習與研究,請勿用于其它用于商業用途,由于使用該資源引起的侵權行為與本站無關!

本文隱藏內容 登陸 后才可以瀏覽


好資源 , 版權所有丨如未注明 , 均為原創丨本網站采用BY-NC-SA協議進行授權 , 轉載請注明【技術分享】教你解決驗證碼無法加載、不顯示驗證碼等錯誤問題!!
喜歡 (14)
[捐贈網站,支持好資源!]
分享 (0)
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
(24)個小伙伴在吐槽
  1. 這里要修改成自己的網址嗎、return ("BOM found, automatically removed._//www.hengidc.com");
    65519972015-09-01 22:15 回復 Windows 7 | 搜狗瀏覽器 2.X
    • itsmalldog
      不需要,你只需要運行下BOM文件即可,其它不需操作。那個顯示的是它自動移除的網址。
      itsmalldog2015-09-02 08:24 回復 Windows 7 | Chrome 31.0.1650.63
      • 我執行完之后就只有style.css 有這個問題,但是驗證碼還是顯示不了
        ren19002017-02-15 16:46 回復 Windows 7 | Firefox瀏覽器 51.0
  2. 感謝站長,以前真遇到過,用not++編輯可以選擇無bom
    ycy0092015-09-02 08:49 回復 Windows 8.1 | Chrome 31.0.1650.63
  3. BOM文件要放到哪?
    xchung2015-09-14 17:35 回復 Windows 7 | Chrome 45.0.2454.85
    • itsmalldog
      放至網站根目錄~
      itsmalldog2015-09-14 18:32 回復 Windows 7 | Chrome 31.0.1650.63
      • 怎么放到網站根目錄啊
        Sinie08052017-12-06 12:25 回復 Windows 10 | Chrome 62.0.3202.75
  4. 驗證碼能顯示,但是驗證碼打對了,一直都是提示驗證出錯該如何處理?
    1176666332015-11-06 20:36 回復 Windows 7 | Chrome 31.0.1650.63
    • itsmalldog
      清下緩存試下~
      itsmalldog2015-11-06 21:18 回復 Windows 7 | Chrome 31.0.1650.63
  5. 受益
    chengpu20122015-11-09 11:03 回復 Windows 7 | Chrome 31.0.1650.63
  6. 謝謝@!
    qzjuzia2016-02-01 14:52 回復 Windows 7 | 搜狗瀏覽器 2.X
  7. 好方法,我去看看我的能否解決這個問題
    jcc0072016-07-05 22:30 回復 Windows 7 | Chrome 45.0.2454.101
  8. 我用完BOM,運行后還是沒有解決
    4038513802016-07-23 07:35 回復 Windows 10 | Chrome 45.0.2454.101
    • 你的之后解決了嗎?
      ren19002017-02-15 16:45 回復 Windows 7 | Firefox瀏覽器 51.0
  9. 好資源,贊一個
    yang2016-08-31 09:03 回復 Windows 7 | Internet Explorer 7.0
  10. 沒反應呀,
    xiaozuo488223422017-01-10 10:49 回復 Windows 7 | Firefox瀏覽器 50.0
  11. 這個網站看起來很不錯的樣子 可以借鑒
    zhangxujuan2017-01-10 16:39 回復 Windows 8.1 | Chrome 50.0.2661.102
  12. 怎么弄的,有效果嗎
    問問去v2017-02-07 22:10 回復 Windows 7 | Chrome 45.0.2454.101
  13. 查一下效果怎么樣
    天天2017-02-16 16:19 回復 Windows 7 | Firefox瀏覽器 51.0
  14. 牛人 問題解決了 謝站長! 微贊 開源程序 登錄驗證碼不顯示 問題解決
    tanglei2017-10-11 11:19 回復 Windows 7 | Firefox瀏覽器 56.0
  15. 我將下載好的文件上傳到根目錄,要如何運行這個
    micaifanli2017-10-18 11:12 回復 Windows 10 | Chrome 55.0.2883.87
  16. ga剛才測試了,好神奇的文件,居然驗證碼就顯示了,大愛樓主,感謝
    稻草2017-10-20 16:18 回復 Windows 10 | Chrome 47.0.2526.108
  17. :mrgreen: php 里面還有可能是驗證碼圖片輸出前有其他的字符輸出,可以在輸出圖片前,用ob_clean()進行輸出緩存清理下.
    [email protected]2018-03-27 00:51 回復 Windows 8 | Chrome 55.0.2883.87
  18. 謝謝版主,解決問題了,開心
    21291052018-05-18 17:18 回復 Windows 7 | Chrome 55.0.2883.87