Retornar a URL completa em PHP

Se você precisa obter a URL completa do endereço atual que aparece exatamente na barra do navegador e precisa ser feito utilizando PHP, esta é a solução que você está procurando.

Abaixo temos a solução simples, que atende a maioria dos casos e outra solução caso seu site possa utilizar um certificado SSL e a URL possa estar acessível através do protocolo https.

Espero que essa solução possa ajudar bastante gente. Qualquer dúvida, use os comentários.

Solução Simples: Basta utilizar o seguinte código:

<?php
$url_atual = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $url_atual;
?>

Solução com Segurança: Caso seja necessário verificar a utilização de https a melhor solução seria:

<?php
$url_atual = "http" . (isset($_SERVER[HTTPS]) ? (($_SERVER[HTTPS]=="on") ? "s" : "") : "") . "://" . "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $url_atual;
?>

Queremos saber sua opinião