How to get current page full URL in PHP
Step 1: Deciding on the SSL protocol whether the site using http or https.
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$url = 'https';
} else {
$url = 'http';
}
Step 2: Append domain name or IP to the URL
$url .= $_SERVER['HTTP_HOST'];
Step 3: Append the current page URL after domain / IP
$url .= $_SERVER[‘REQUEST_URI’]
Step 4: Let’s put all these together and create a function that can be reused.
function getfullpageurl() {
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
$url = "https://";
else
$url = "http://";
$url.= $_SERVER['HTTP_HOST'];
$url.= $_SERVER['REQUEST_URI'];
return $url;
}