目次
PHPヘッダージャンプ失敗、phpheaderジャンプ失敗の解決策
ホームページ バックエンド開発 PHPチュートリアル PHP は無効なヘッダー ジャンプに対する解決策を使用し、phpheader ジャンプが失敗する_PHP チュートリアル

PHP は無効なヘッダー ジャンプに対する解決策を使用し、phpheader ジャンプが失敗する_PHP チュートリアル

Jul 13, 2016 am 10:16 AM
header php 解決

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

この記事の例は、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() ページジャンプの問題

投稿メソッドを使用して送信する場合は、投稿の送信をシミュレートするために PHP が必要になるため、これは非常に複雑です。具体的な解決策を教えます。
もう 1 つの方法は、get ソリューションを使用することです。直接リダイレクトする場合は、投稿のデータを get ヘッダーに変換して渡すだけです。
もう 1 つの解決策は、ajax を使用して前段で処理することです。 Ajax はページ a の b.php にデータを送信します。戻り値が検証に合格しなかったことを示す場合、ページは js を使用して b.php に転送されます。現在の投稿が .php に再度送信されます。




ローカルマシンでは問題ありませんが、サーバーにアップロードする際に問題があります

エンコーディングの問題: charset=UTF-8 を charset=GB2312 に変更します


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

www.bkjia.com

http://www.bkjia.com/PHPjc/899065.html技術記事 PHP のヘッダージャンプが失敗する場合の解決策 PHP のヘッダージャンプが失敗する場合の解決策を紹介しますので、参考にしてください。具体的な手法の分析...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 Apr 06, 2025 am 12:03 AM

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

PHP関数引数と配列の開梱で...(SPLAT)演算子の目的と使用について説明してください。 PHP関数引数と配列の開梱で...(SPLAT)演算子の目的と使用について説明してください。 Apr 06, 2025 am 12:07 AM

PHPの...(SPLAT)演算子は、機能パラメーターと配列を開梱するために使用され、コードのシンプルさと効率を向上させます。 1)関数パラメーター解放:アレイ要素をパラメーターとして関数に渡します。 2)配列の開梱:アレイを別の配列または関数パラメーターに解除します。

ネガティブマージンが場合によっては効果がないのはなぜですか?この問題を解決する方法は? ネガティブマージンが場合によっては効果がないのはなぜですか?この問題を解決する方法は? Apr 05, 2025 pm 10:18 PM

なぜマイナスマージンが場合によっては有効にならないのですか?プログラミング中、CSSの負のマージン(負...

CSSを介してファーストクラスの名前アイテムを使用して子要素を選択する方法は? CSSを介してファーストクラスの名前アイテムを使用して子要素を選択する方法は? Apr 05, 2025 pm 11:24 PM

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

クロスサイトリクエストフォーファリー(CSRF)とは何ですか?また、PHPにCSRF保護をどのように実装しますか? クロスサイトリクエストフォーファリー(CSRF)とは何ですか?また、PHPにCSRF保護をどのように実装しますか? Apr 07, 2025 am 12:02 AM

PHPでは、予測不可能なトークンを使用して、CSRF攻撃を効果的に防ぐことができます。特定の方法には次のものが含まれます。1。フォームのCSRFトークンを生成および埋め込みます。 2.リクエストを処理するときにトークンの有効性を確認します。

PSが荷重を見せ続ける理由は何ですか? PSが荷重を見せ続ける理由は何ですか? Apr 06, 2025 pm 06:39 PM

PSの「読み込み」の問題は、リソースアクセスまたは処理の問題によって引き起こされます。ハードディスクの読み取り速度は遅いか悪いです。CrystaldiskInfoを使用して、ハードディスクの健康を確認し、問題のあるハードディスクを置き換えます。不十分なメモリ:高解像度の画像と複雑な層処理に対するPSのニーズを満たすためのメモリをアップグレードします。グラフィックカードドライバーは時代遅れまたは破損しています:ドライバーを更新して、PSとグラフィックスカードの間の通信を最適化します。ファイルパスが長すぎるか、ファイル名に特殊文字があります。短いパスを使用して特殊文字を避けます。 PS独自の問題:PSインストーラーを再インストールまたは修理します。

PSが開始されたときにロードの問題を解決する方法は? PSが開始されたときにロードの問題を解決する方法は? Apr 06, 2025 pm 06:36 PM

ブートがさまざまな理由によって引き起こされる可能性がある場合、「読み込み」に巻き込まれたPS:腐敗したプラグインまたは競合するプラグインを無効にします。破損した構成ファイルの削除または名前変更。不十分なプログラムを閉じたり、メモリをアップグレードしたりして、メモリが不十分であることを避けます。ソリッドステートドライブにアップグレードして、ハードドライブの読み取りをスピードアップします。 PSを再インストールして、破損したシステムファイルまたはインストールパッケージの問題を修復します。エラーログ分析の起動プロセス中にエラー情報を表示します。

PHPで厳密なタイプ(declare(strict_types = 1);)を説明します。 PHPで厳密なタイプ(declare(strict_types = 1);)を説明します。 Apr 07, 2025 am 12:05 AM

PHPの厳格なタイプは、declare(strict_types = 1)を追加することで有効になります。ファイルの上部に。 1)関数パラメーターのタイプチェックと戻り値を強制して、暗黙の型変換を防ぎます。 2)厳格なタイプを使用すると、コードの信頼性と予測可能性を改善し、バグを減らし、保守性と読みやすさを向上させることができます。

See all articles