ホームページ >バックエンド開発 >PHPチュートリアル >同じコードですが、ブラウザで F12 を押した後にコードにこのようなギャップがあるのはなぜですか?
ソースコード:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body></body></html>
ob関数を使用してphp出力をインターセプトし、ファイルに保存します
次に、ファイル間の違いを比較します
違いがない場合、それはブラウザの問題です、そしてあなたにできることは何もありません
違いがある場合は、違いの理由を分析しましょう
中央の画像のコード。厳密に言えば標準ではありません。ただ、もしかしたらブラウザにエラー修正機能があるかもしれないので、効果は同じかもしれません。
真ん中の画像のコード。厳密に言えば標準ではありません。ただ、もしかしたらブラウザにエラー修正機能があるかもしれないので、効果は同じかもしれません。
ヘッダーのコンテンツが本文に表示されます。HTML ページは DOM ヘッダーを持つ UTF8 ファイルですか? エディターを使用してこのページを DOM なしのページに変換してみてください。これはメモ帳でファイルを編集したものです。途中で DOM ヘッダー ファイルがトランスコードされました。
ue、ediplus、phpstorm で空のファイルを直接作成し、そこに既存のファイルの内容をコピーすることをお勧めします。
ue、ediplus、phpstorm で空のファイルを直接作成し、そこに既存のファイルの内容をコピーすることをお勧めします。 訂正 DOM ではなく BOM です
とにかく、あなた方 2 人が問題を見つけるのを手伝ってくれました。 !以前は Editplus を使って PHP を編集していましたが、最近、非常に使いにくい Notepad++ を調べてみたところ、この問題が発生しました。 !それは緊急事態です! ! !数日間悩んだのですが原因が分かりませんでした! ! !