Jump to content

[SOLVED] How do I get full current URL into a variable?


webref.eu

Recommended Posts

If I have a url like:

 

http://www.mysite.com/review-add-form.php?ProductId=1

 

and want to put this into a variable called $redirect, how do I do it?  I've tried:

 

$redirect = $_SERVER['PHP_SELF'];

 

but that only sets $redirect as:

 

http://www.mysite.com

 

Missing out the rest of the URL. 

 

 

Thanks for any help.

 

Rgds

Perhaps this function will also work.

 

<?php
function full_url()
{
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = substr(strtolower($_SERVER["SERVER_PROTOCOL"]), 0, strpos(strtolower($_SERVER["SERVER_PROTOCOL"]), "/")) . $s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol . "://" . $_SERVER['SERVER_NAME'] . $port . $_SERVER['REQUEST_URI'];
}
echo full_url();
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.