user796443
user796443

Reputation:

$_SERVER[] doesn't return current url in browser on localhost

Following returns empty array, so on my localhost $_SERVER[] doesn't return anything. Why?

Url in browser looks like this: localhost/final/events/2012-10/

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

What am I doing wrong? How else can I grab that last date piece from url?

Upvotes: 0

Views: 305

Answers (3)

rekire
rekire

Reputation: 47975

Try to use $_SERVER["REQUEST_URI"] instad, $_SERVER['PATH_INFO'] seems to be just aviable if you invoke the script like a directory:

http://example.org/script.php/foo

Upvotes: 1

pl4g4
pl4g4

Reputation: 101

u can manipulate the string. use strpos to get the position of localhost/final/events/ then substring to get the rest.

also u can use $end = end((explode('/', $url)));

then get the last value from the array

Upvotes: 0

jtheman
jtheman

Reputation: 7491

You might want to use

$_SERVER['REQUEST_URI']

Upvotes: 1

Related Questions