What are the differences between using $_SERVER['HTTP_REFERER'] and $_SERVER['REQUEST_URI'] in PHP?
$_SERVER['HTTP_REFERER'] contains the URL of the page that referred the user to the current page, while $_SERVER['REQUEST_URI'] contains the URI of the current request. If you want to track where the user is coming from, you can use $_SERVER['HTTP_REFERER']. If you want to get the URI of the current request, you can use $_SERVER['REQUEST_URI'].
// Using $_SERVER['HTTP_REFERER']
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'No referer';
// Using $_SERVER['REQUEST_URI']
$currentURI = $_SERVER['REQUEST_URI'];