How to get full url in your website using php


In this tutorials we will learn how to get current complete url of a website using php . some times we have to need implement this functionality in our web application . If HTTPS enable by your server then append https otherwise append http . yet by use $_SERVER['HTTP_HOST'] you get the current domain name

Use the $_SERVER['HTTPS'] you can check SSL enable in your domain or not . if SSL enabled in domain you can store "https" otherwise "http".

Then append url regular symbol :// Then append http host name . Host name is a domain name . yet by use $_SERVER['HTTP_HOST'] you get the current domain name  . if you want to get complete current url you can use $_SERVER['REQUEST_URI'] . $_SERVER['REQUEST_URI'] method is used for get requested parameter

<?php 
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') 
    $complete_url = "https"; 
else
    $complete_url = "http"; 
  
// Here append the common URL characters. 
$complete_url .= "://"; 
  
// Append the host(domain name, ip) to the URL. 
$complete_url .= $_SERVER['HTTP_HOST']; 
 
// Append the requested resource location to the URL 
$complete_url .= $_SERVER['REQUEST_URI'];   
// Print the link 
echo $complete_url; 
?>