PHP: Come ottenere l'URL della pagina corrente
A volte, può capitare di volere ottenere l'URL della pagina corrente, così come viene visualizzato nella barra degli indirizzi del browser. Ci sono molte ragioni per volerlo fare, per esempio per condividere l'URL attraverso i social network.
Ecco come si può procedere. Aggiungere il seguente codice in una pagina:
<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>
È ora possibile ottenere l'URL della pagina corrente utilizzando la riga:
<?php
echo curPageURL();
?>
A volte è necessario ottenere semplicemente il nome della pagina. Le stringhe che seguono mostrano come fare:
<?php
function curPageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}
echo "The current page name is ".curPageName();
?>