ホームページ  >  記事  >  バックエンド開発  >  PHPヘッダージャンプ失敗の解決策

PHPヘッダージャンプ失敗の解決策

高洛峰
高洛峰オリジナル
2016-12-20 10:17:381297ブラウズ

この記事の例は、PHP での無効なヘッダー ジャンプの解決策を説明しており、参考のために全員と共有されています。具体的なメソッドは次のように分析されます:

1. 問題:

今日のヘッダー("Location: $url")、以前は常にジャンプできましたが、現在は移動せず、結果を出力するだけです以前は、$url の値が正しく取得されているかどうかを確認する必要があったため、デバッグのために前に echo $url を追加しました。結果は、ヘッダー関数が無効です。 PHP では header("location:test.php" を使用します) ジャンプするときは次の点に注意してください:

1. location と ":" の間にスペースを入れることはできません。そうしないと、エラーが発生します。

2. ページ内のタグ「?>」の後にスペースを含めることはできません。

3. ヘッダーの後の PHP コードも実行されます。

PHP ヘッダーがジャンプする前にコンテンツを出力することはできません。PHP の開始時にすでに実行されているため、HTTP ヘッダー情報がブラウザーに送信され、その後は変更が許可されなくなります

ただし、出力後にヘッダー情報を処理する必要がある場合は、 ob_start() ob_end_flush() を使用して、送信するコンテンツをキャッシュし、ヘッダーがコンテンツの送信を続行するまで待機することができます。

または、より簡単な方法は、php.ini を変更して、output_buffering=Off を見つけて、output_buffering= に変更することです。 4096.

この記事が皆様のPHPプログラミングのお役に立てれば幸いです。

PHP でヘッダージャンプ失敗を使用する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。