ホームページ > バックエンド開発 > PHPチュートリアル > 先頭の空白行を削除する方法

先頭の空白行を削除する方法

WBOY
リリース: 2016-06-13 13:45:55
オリジナル
922 人が閲覧しました

この先頭の空白行を削除するにはどうすればよいでしょうか?
次のように、HTML を出力する前に独自の別の php ファイルを参照する必要があります:

include("test.php");
?>


....

このように結果が引用されていれば、test.phpに何を書いていても、出力ページはただし、ページの元のコードを見ると、test.php が完全に空であっても、
や改行文字はまったくありません。 、こうなります。ただし、include("test.php") ではなく、test.php のコードをメインプログラムに直接記述すると、空白行は発生しません。

これはなぜですか?先頭に含める必要がある場合はどうすれば解決できますか?

-----解決策--------------------------------
この状況は Firefox chrome では見られません。
おそらく utf8 のヘッダーの問題です。
------解決策---------
BOM ヘッダー?

インターナショナル?中国語を理解できる人がどれだけいるかわからない
------解決策-----
インクルード ファイル内の < かもしれません。 php...?> の後に改行があります (例:
...
?>
)
------解決策------------------
メモ帳を使用してこの HTML ファイルを開き、Remove を入力しますヘッダーの空行
------解決策---------
ファイル形式で BOM なしの UTF-8 を使用してみてください。ファイル形式を変更するには、notepad++ を使用することをお勧めします。
------解決策---------
test.php ファイルのエンコードを utf に変更します。 -8、試してみるとbomの可能性が高いです。
------解決策----------------------
ファイルのエンコーディングを utf-8 に変更して試してみてください、gbk エンコードには bom ヘッダーが含まれる場合があります
------解決策---------
エンコーディングを設定する
------解決策---------

話し合う

ヘッダー ("Content-type: text/html; charset=utf-8") を前に追加する問題は依然として存在しており、セッションには影響しないため、それが関係しているかどうかを言うのは困難ですBOM ヘッダー。

しかし、これは utf-8 エンコーディングに関連している必要があります。ここでは、メインの php ファイルの先頭に別の php ファイルを含めます。両方の php ファイルの保存形式は utf-8 です (Windows XP システムでは)。ファイルのストレージエンコーディングをANSIに変更すると、空白行が消えることがわかりました。でも...

-----解決策---------
空白行が引き起こした殺人事件。それでおしまい。 。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート