2016-05-04 9 views
0

私は安らかなAPIをプログラミングすることを学んでおり、このチュートリアルではいくつかのコードについて混乱しています。

http://coreymaynard.com/blog/creating-a-restful-api-with-php/

彼らは、リクエストURIの

$_REQUEST["request"]

を使用。私は(だけで受け入れられGET私は、この代わりの

$_SERVER["request_uri"]

+0

追加説明しないステートメント大 – Mostafiz

+0

$ _REQUEST ["request"]を使用してチュートリアルで達成しようとしていた内容が不思議でしたが、回答を見ればすべてがクリアされます。 –

答えて

0

にアクセスするために与えられたフェッチします。私はsoooo少し時間を.htaccessコードを読んで過ごしただけで意味がありませんでした。だからここ

は概要です:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule api/v1/(.*)$ api/v1/api.php?request=$1 [QSA,NC,L] 
</IfModule> 

こののRewriteRuleAPI/VI /(.*のパスに要求されたもの)は/パスAPI/V1にリダイレクトされると述べていますapi.php?request = $ 1。最後に追加する変数は、検索する$ _REQUEST ["request"]を使用するリクエスト変数です。

0

theTheの$ _REQUESTコールがGETまたはPOSTのどちらかから「要求」と呼ばれる変数の値を取得行うたい理由を理解しようとしていますチュートリアル)。 $ _SERVER [ "REQUEST_URI"]はURIが、私はそれを考え出したページ

http://php.net/manual/en/reserved.variables.server.php

+0

なぜuriの代わりにrequest変数を取得したいのですか?私は適切な応答を構築することができるようにエンドポイントと動詞のような変数に解析したいと思っているのだろうか? –

関連する問題