[ WEXY @ 13.09.2004. 18:36 ] @
Imam PHP stranicu kojoj je zabranjen pristup pod određenim uslovom. Kada skripta detektuje da taj uslov nije ispunjen, treba da pokupi URL stranice na kojoj se nalazi i da je stavi u promenljivu recimo $temp.

Posle toga ta ista stranica ispisuje link tipa:

Code:
"<a href=login.php?referrer=" . $temp . ">Login</a>"


Ovo mi treba iz razloga da bi posle uspešnog login-a korisnik bio vraćen na stranicu kojoj je pokušao da pristupi.

Pokušao sam ovo da rešim sa:

Code:
$temp = $_SERVER['PHP_SELF'];


... ali tada dobijem samo deo URL-a, jer recimo ako je korisnik pokušao da pristupi stranici "http://www.loremipsum.com/index.php?action=dosomething", od svega toga ja u $temp posle imam samo "http://www.loremispum.com/index.php" bez "?action=dosomething".

Na koji način da dobijem ceo URL?

Unapred hvala na odgovoru.
[ boccio @ 13.09.2004. 22:02 ] @
pokupi $_SERVER['QUERY_STRING'];
[ arsa xx @ 14.09.2004. 13:09 ] @
Code:

$config[abs_http_dir_name] = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";
$config[abs_http_script_name] = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$config[abs_http_script_name_and_query] = $config[abs_http_script_name] ."?" .$_SERVER['QUERY_STRING'];
$config[script_name] = str_replace(dirname($_SERVER['PHP_SELF'])."/","", $_SERVER['PHP_SELF']);
[ Dejan Topalovic @ 14.09.2004. 13:20 ] @
http://www.php.net/parse_url