0

以下は空の配列を返すので、私のローカルホストでは$_SERVER[]は何も返しません。なんで?

ブラウザのURLは次のようになります:localhost / final / events / 2012-10 /

$current_url_all = parse_url($_SERVER['PATH_INFO']);
print_r($current_url_all);

私は何が間違っているのですか?他にどのようにURLからその最後の日付部分を取得できますか?

4

3 に答える 3

1

あなたが使用したいかもしれません

$_SERVER['REQUEST_URI']
于 2012-09-07T20:44:07.163 に答える
1

$_SERVER["REQUEST_URI"]instadを使用してみてください$_SERVER['PATH_INFO']。ディレクトリのようにスクリプトを呼び出すと、うまくいくようです。

http://example.org/script.php/foo
于 2012-09-07T20:44:16.767 に答える
0

uは文字列を操作できます。strposを使用してlocalhost/final / events /の位置を取得し、次にサブストリングを使用して残りを取得します。

また、uは使用できます$end = end((explode('/', $url)));

次に、配列から最後の値を取得します

于 2012-09-07T20:44:12.710 に答える