ホームページ  >  記事  >  php教程  >  Zhang Jinjie-ThinkPHP 3.1.3 Web サイトのヘッダーの白いバーを削除する

Zhang Jinjie-ThinkPHP 3.1.3 Web サイトのヘッダーの白いバーを削除する

WBOY
WBOYオリジナル
2016-06-16 08:41:151259ブラウズ

ThinkPHP 3.1.3 では、Web サイトのヘッダーの白いバーが削除されます。 ThinkPHP は Web サイトのヘッダーの白いバーを削除します。プロのエンジニアに問い合わせてください。QQ467477957
Web サイト プロジェクトのヘッダーに理由もなく白いバーが表示される場合、これは utf8 ファイル エンコーディングであり、utf8-bom である可能性があります。そうでない場合は、ファイル自体にエンコードの問題があります。つまり、thinkphp 自体が utf-8-bom でファイルをエンコードしているのです。現時点で白い帯を削除する方法は、プロジェクトのルート ディレクトリで bob.php コードを実行することです。わかりました

http://www.3bkstore.com/bob.php
Zhang Jinjie-ThinkPHP 3.1.3 Web サイトのヘッダーの白いバーを削除する
Zhang Jinjie-ThinkPHP 3.1.3 Web サイトのヘッダーの白いバーを削除する

bob.php<?php<code class="prettyprint linenums lang-php"><?php<br /> if (isset($_GET[&#039;dir&#039;])){ //设置文件目录 <br /> $basedir=$_GET[&#039;dir&#039;]; <br /> }else{ <br /> $basedir = &#039;.&#039;; <br /> } <br /> $auto = 1; <br /> checkdir($basedir); <br /> function checkdir($basedir){ <br /> if ($dh = opendir($basedir)) { <br /> while (($file = readdir($dh)) !== false) { <br /> if ($file != &#039;.&#039; && $file != &#039;..&#039;){ <br /> if (!is_dir($basedir."/".$file)) { <br /> echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";   <br>     }else{   <br>      $dirname = $basedir."/".$file;   <br>      checkdir($dirname);   <br>     }   <br>    }   <br>   }   <br> closedir($dh);   <br> }   <br> } <br> <br> function checkBOM ($filename) {   <br> global $auto;   <br> $contents = file_get_contents($filename);   <br> $charset[1] = substr($contents, 0, 1);   <br> $charset[2] = substr($contents, 1, 1);   <br> $charset[3] = substr($contents, 2, 1);   <br> if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {   <br>   if ($auto == 1) {   <br>    $rest = substr($contents, 3);   <br>    rewrite ($filename, $rest);   <br>    return ("<font color=red>BOM found, automatically removed.</font>");   <br>   } else {   <br>    return ("<font color=red>BOM found.</font>");   <br>   }   <br> }   <br> else return ("BOM Not Found.");   <br> }   <br> function rewrite ($filename, $data) {   <br> $filenum = fopen($filename, "w");   <br> flock($filenum, LOCK_EX);   <br> fwrite($filenum, $data);   <br> fclose($filenum);   <br> }   <br> ?> if (isset($_GET['dir'])){ //ファイルディレクトリを設定します

$basedir=$_GET['ディレクトリ']

}その他{ $basedir = '.'; } $auto = 1; checkdir($basedir); 関数 checkdir($basedir){ if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..'){ If (!is_dir($basedir."/".$file)) { echo "ファイル名: $basedir/$file ".checkBOM("$basedir/$file")."
"; }else{ $dirname = $basedir."/".$file checkdir($dirname); } } } 閉じられたir($dh) } } 関数 checkBOM ($filename) { グローバル $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); 書き換え ($filename, $rest); Return ("BOM が見つかりました。自動的に削除されました。"); } else { Return ("BOM が見つかりました。"); } } それ以外の場合は (「BOM が見つかりません。」) を返します。 } 関数書き換え ($filename, $data) { $filenum = fopen($filename, "w"); flock($filenum, LOCK_EX); fwrite($filenum, $data); fclose($filenum); } ?> 広告: 本当に無料、ドメイン名 + 仮想マシン + 企業メール = 0 元
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。