この記事の例では、PHP で HTTP リクエストの元のテキストを取得する方法について説明します。具体的な手順は次のとおりです。
1. リクエスト行を取得します: メソッド、URI、プロトコル
スーパー変数 $_SERVER から取得できます。 3 つの変数の値は次のとおりです。リーリー
2. すべてのヘッダーを取得しますPHP には、apache_request_headers() 関数のエイリアスである組み込み関数 getallheader() があり、HTTP リクエストのすべてのヘッダーを配列の形式で返すことができます。ただし、この機能は Apache でのみ動作します。Nginx またはコマンド ラインに変更すると、機能が存在しないというエラーが直接報告されます。
より一般的な方法は、スーパー変数 $_SERVER から抽出することです。ヘッダーのキー値はすべて「HTTP_」で始まり、この機能に基づいてすべてのヘッダーを取得できます。
具体的なコードは次のとおりです:
リーリー
3. 身体を手に入れるリクエストボディを取得するメソッドを正式に提供します。つまり、
リーリー
4. 最終的な完全なコードは次のとおりです。リーリー 興味のある読者は、この記事で説明されている例をデバッグして理解を深めてください。皆さんの PHP プログラミングに役立つと信じています。
www.bkjia.com