以下は空の配列を返すので、私のローカルホストでは$_SERVER[]は何も返しません。なんで?
ブラウザのURLは次のようになります:localhost / final / events / 2012-10 /
$current_url_all = parse_url($_SERVER['PATH_INFO']);
print_r($current_url_all);
私は何が間違っているのですか?他にどのようにURLからその最後の日付部分を取得できますか?
以下は空の配列を返すので、私のローカルホストでは$_SERVER[]は何も返しません。なんで?
ブラウザのURLは次のようになります:localhost / final / events / 2012-10 /
$current_url_all = parse_url($_SERVER['PATH_INFO']);
print_r($current_url_all);
私は何が間違っているのですか?他にどのようにURLからその最後の日付部分を取得できますか?
あなたが使用したいかもしれません
$_SERVER['REQUEST_URI']
$_SERVER["REQUEST_URI"]
instadを使用してみてください$_SERVER['PATH_INFO']
。ディレクトリのようにスクリプトを呼び出すと、うまくいくようです。
http://example.org/script.php/foo
uは文字列を操作できます。strposを使用してlocalhost/final / events /の位置を取得し、次にサブストリングを使用して残りを取得します。
また、uは使用できます$end = end((explode('/', $url)));
次に、配列から最後の値を取得します