国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dede織夢后臺驗證碼不顯示怎么辦???

2024-07-12 08:45:19
字體:
來源:轉載
供稿:網友
使用織夢dede也很長一段時間了,可是今天遇到一個問題就是驗證碼不顯示,我網上找了很多資料,幾乎全都是說權限和GD庫的問題。
  可是按照這些方法試過后,驗證碼仍然不能顯示。
  后來想到以前做網站的時候遇到一個UTF-8編碼的BOM問題。于是就去網上找了段代碼,去掉了整個網站文件的BOM。 去掉后驗證碼還真顯示了。
  試分析了一下原因,可能是因為BOM會產生一個空行的輸出。導致生成驗證碼的時候會產生錯誤,所以不能顯示。
  批量去除BOM的方法:將以下代碼保存為PHP文件,通過瀏覽器進行訪問即可。
<?php
//remove the utf-8 boms
//by magicbug at gmail dot com
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 “.checkBOM(“$basedir/$file”).” <br>”;
     }else{
      $dirname = $basedir.”/”.
$file;
      checkdir($dirname);
     }
    }
   }
closedir($dh);
}
}
function checkBOM ($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 (“<font color=red>BOM found,
automatically removed.</font>”);
   } else {
    return (“<font color=red>BOM found.
</font>”);
   }
}
else return (“BOM Not Found.”);
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, “w”);
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 峡江县| 白朗县| 凯里市| 高尔夫| 虎林市| 利川市| 定西市| 昭苏县| 广河县| 柘城县| 方正县| 和平区| 高台县| 孝昌县| 辽源市| 九寨沟县| 深水埗区| 文化| 常熟市| 赤水市| 香河县| 乡城县| 隆尧县| 牡丹江市| 邮箱| 阿瓦提县| 进贤县| 虞城县| 深圳市| 龙门县| 云霄县| 闽清县| 莲花县| 武清区| 普格县| 喀喇沁旗| 眉山市| 调兵山市| 定边县| 汶川县| 乡宁县|