2017-03-10 3 views
-4

GET要求で私に提供されているパスを回復しようとしています。たとえば、GETリクエストはhttp://myserver.com/index.php/info/PathThatIWantToExtractに送信され、/ info /の後にある情報を取得したいと考えています。これは、通常のGET varではindex.php?test = helloを使用せず、代わりにファイル名(index.php)の後にパスを使用します。PHPを使用したファイル名のパスの復元

PHP only please. 

おかげ

+0

は通常、this'dあなたのフレームワークのルータによって処理される

$fullUrl = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $pathThatIWantToExtract = str_replace("http://myserver.com/index.php/info/", "", $fullUrl); 

は、今私が欲しかった情報が$ pathThatIWantToExtractに文字列として格納されます。ここで働くすべてのものを得たコードです。 – ceejayoz

答えて

0

ANSWER:

は、私はいくつかの他のトリックと一緒に$ _SERVER [REQUEST_URI]を使用して作業すべてを取得することができました。

関連する問題