logo

Como obter o URL da página atual em PHP?

Para obter o URL da página atual, o PHP fornece uma variável superglobal $_SERVER . O $_SERVER é uma variável interna do PHP, que é usada para obter o URL da página atual. É uma variável superglobal, significa que está sempre disponível em todos os escopos.

Se quisermos a URL completa da página, precisaremos verificar o protocolo (ou nome do esquema), seja https ou http. Veja o exemplo abaixo:

 

Saída

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php.webp" alt="How to get current page URL in PHP"> 

Nota: A função isset() é usada aqui para verificar se HTTPS está habilitado ou não. Ele verifica se uma variável existe ou não.

Ou também podemos obter o URL completo da página atual usando outra forma fornecida no próximo exemplo.

 

Saída

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-2.webp" alt="How to get current page URL in PHP 1"> 

Para obter apenas o nome da página atual aberta no navegador, veja o exemplo abaixo:

 <?php $curPageName = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/')+1); echo 'The current page name is: '.$curPageName; echo '</br>&apos;; ?&gt; 

Saída

 <img src="//techcodeview.com/img/php-tutorial/22/how-get-current-page-url-php-3.webp" alt="How to get current page URL in PHP 1">