この記事の例は、PHP での無効なヘッダー ジャンプの解決策を説明しており、参考のために全員と共有されています。具体的な手法の分析は次のとおりです:
1. 質問:
今日のヘッダー("Location: $url")、以前は常にジャンプできましたが、現在は移動せず、結果を出力するだけです。 以前は、 の値であるかどうかを確認して確認する必要がありました。 $url は正しく取得できたので、その前に $url; を追加しました。その結果、ヘッダー関数は無効になります。
2. 解決策:
header("location:test.php")を使用してPHPにジャンプする場合は、以下の点に注意してください:1. location と「:」の間にスペースを入れることはできません。スペースを入れないとエラーが発生します。//phpfensi.com
2. インクルード ページのタグ「?>」の後にスペースを含める前に出力を行うことはできません。
3. ヘッダー以降の PHP コードも実行されます。
PHP は実行開始時に HTTP ヘッダー情報をブラウザに送信しており、それ以降は変更が許可されないため、PHP のヘッダーがジャンプする前にコンテンツを出力することはできません。
ただし、出力後にヘッダー情報を処理する必要がある場合は、ob_start() ob_end_flush() を使用して送信するコンテンツをキャッシュし、ヘッダーが続くまで待ってからコンテンツを送信できます。または、より簡単な方法として、php.ini を変更し、output_buffering=Off を見つけて、output_buffering=4096 に変更します。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
php header() ページジャンプの問題
ローカルマシンでは問題ありませんが、サーバーにアップロードする際に問題があります
http://www.bkjia.com/PHPjc/899065.html
www.bkjia.com