Obter a URL atual com PHP
Publicado em 25-01-2024
Para obter a URL da página atual em PHP, você pode usar a variável superglobal $_SERVER['REQUEST_URI']. Aqui está um exemplo:
$pagina_atual = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo "A URL da página atual é: " . $pagina_atual;
Este código concatena o protocolo, domínio e URI da requisição para formar a URL completa da página atual.
Verificando se a conexão usa HTTP ou HTTPS:
$protocolo = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http";
$dominio = $_SERVER['HTTP_HOST'];
$uri = $_SERVER['REQUEST_URI'];
$url_completa = $protocolo . "://" . $dominio . $uri;
echo "A URL completa da página atual é: " . $url_completa;
Usando a variável superglobal $_SERVER['PHP_SELF'] para obter o caminho do script PHP atual.
$current_url = "http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]";
echo $current_url;