ホームページ  >  記事  >  バックエンド開発  >  bom_PHP チュートリアルの影響

bom_PHP チュートリアルの影響

WBOY
WBOYオリジナル
2016-07-13 17:36:35814ブラウズ

Cookieの設定時に以下のエラーが発生しました。

ヘッダー情報は変更できません - ヘッダーはすでに....によって送信されています

このエラーは非常に一般的です。setcookie の前にテキスト コンテンツが出力されると、上記のエラー メッセージが表示されます。ページの先頭にはいくつかのファイルが必要なので、一行ずつ確認するのは非常に面倒なので、ページの先頭に

を追加しました。

プレーンテキスト
PHP:
ob_start();
setcookie:

の前にコードを追加します

PLAIN TEXT
PHP:
ob_g​​et_clean();
これは、setcookie の前にページによって出力されたコンテンツを取得します。ページの実行後、空の文字列が表示および出力されます。つまり、setcookie の前には出力はありません。

その後、vim でソース ファイルを開いたところ、vim の爆弾オプションがオンになっていることがわかり、コードに隠し文字列が追加されているのではないかと疑ったので、それを閉じました。

爆弾を設定しない

問題は解決しました。

BOM とは何ですか?

BOM は「Byte Order Mark」の略で、ファイルのエンコーディングをマークするために使用されます。すべてのテキスト編集ツールが BOM タグを認識できるわけではありません

作成者:volcano投稿日: 2008 年 2 月 28 日 8:16 pm

著作権情報: 転載は自由です。転載する場合は、必ず記事とこの記述の出典元と著者情報をハイパーリンクの形式で明記してください。

固定リンク - http://www.ooso.net/index.php/archives/378

http://www.bkjia.com/PHPjc/486643.html

tru​​ehttp://www.bkjia.com/PHPjc/486643.html技術記事 Cookieの設定時に以下のエラーが発生します。ヘッダー情報を変更できません - ヘッダーはすでに ... によって送信されています。setcookie... の前にテキストが出力される場合、このエラーは非常に一般的です
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。