2016-04-04 20 views
2

APIを使用するページの完全なURLを取得しようとしています。REST APIにリクエストを送信したページを取得するにはどうすればよいですか?

Like:index.phpはホームページコンテンツのAPIを呼び出します。そのリクエストが実際にindex.phpから来たのか、それともサイトの別のページからのものなのかを知りたいのです。

私は$_SERVER['PHP_SELF']を使用できると思っていましたが、毎回APIのURLを返しています。それを超えると、追加のパラメータが必要になり、要求とともに現在のURLを送信することができますが、可能ならばこれを避けたいと思います。

最終的な目標は、要求が実際のAPIページでテスト用に表示されているかどうか、または実際にリクエストが野生で使用されているかどうかを確認することです。

+1

あなたがすることはできません。 –

+0

あなたはいけません。 – Sammitch

+0

@Sammitchあなたは精巧にできますか?なぜこれは悪い考えですか? –

答えて

-1

$_SERVER['REQUEST_URI']には、リクエストが送信されたページのURLが含まれている必要があります。

詳細情報here

+0

'$ _SERVER ['REQUEST_URI']'はAPIのURLを含みます。リクエストを行ったPHPスクリプトのURLを特定する方法はありません。 –

+0

これは本当に質問に答えることはできませんでしたが、実際は私のために働いていました。実際のAPIページで起動すると、 '$ _SERVER ['REQUEST_URI']'は$ _GET変数を表示しますが、他の場所で使用した場合は表示しません。何が起きているのかは完全には分かっていませんが、いずれにせよそのトリックをやりました、ありがとう! –

+0

@SamBeers私はあなたが本当にやりたいことを通して見たいと思っていました。この回答があなたに満足したら、それを受け入れて質問を閉じることができます。 – Robert

関連する問題