Utilizziamo i cookie, anche di terze parti, per consentire la fruizione ottimale del sito. Cliccando sul tasto [OK], oppure proseguendo la navigazione, si accetta il nostro utilizzo dei cookie. Per maggiori informazioni o negare il consenso

PHP: Come ottenere l'URL della pagina corrente

Stampa
Categoria: PHP
Scritto da Andrea Vittorini
Condividi

php-urlA 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();
?>
 

Condividi

Aggiungi commento


Codice di sicurezza
Aggiorna

Design by Arteweb