Cookieの設定時に以下のエラーが発生します。
ヘッダー情報を変更できません - ヘッダーはすでに ... によって送信されています
。このエラーは非常に一般的で、setcookie の前にテキスト コンテンツが出力されると、上記のエラー メッセージが表示されます。ページの先頭には必要なファイルがいくつかあるので、それを一行ずつ確認するのは非常に面倒なので、
ページの先頭にPLAIN TEXT
を追加しました。
PHP:
ob_start();
setcookie の前にコードを追加します:
PLAIN TEXT
PHP:
ob_get_clean();
これは、setcookie の前にページによって出力されたコンテンツを取得するためです。ページの実行後、空の文字列が表示および出力されます。つまり、setcookie の前には出力はありません。
次に、vim でソース ファイルを開くと、vim で Bomb オプションが有効になっていることがわかり、コードに隠し文字列が追加されているのではないかと疑ったので、コードを閉じました。set
nobomb の
問題は解決されました。
BOM とはどういう意味ですか?
BOM は「Byte Order Mark」の略で、ファイルのエンコーディングをマークするために使用されます。すべてのテキスト編集ツールが BOM タグを認識できるわけではありません
著者: volcano 公開日: 2008 年 2 月 28 日午後 8 時 16 分
著作権情報: 転載する場合は、記事の出典と著者情報を必ず明記してください。このステートメント
へのハイパーリンク
の形式- http://www.ooso.net/index.php/archives/378