Visualizzazione post con etichetta URL. Mostra tutti i post
Visualizzazione post con etichetta URL. Mostra tutti i post

martedì 26 giugno 2012

Trovare e gestire URL con PHP

Vediamo come trovare e gestire l'URL della pagina con PHP

La gestione dell'URL con PHP è molto semplice e sicura, essendo realizzata lato server.
PHP offre diverse soluzioni per individuare l'URL intero o una parte di esso.

Vediamo un esempio

Il tuo URL attuale è:
http://free-html-scripts.blogspot.it/2012/06/trovare-e-gestire-url-con-php.html

Vediamo il codice

<!DOCTYPE HTML>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>URL CON PHP</title>
 </head>

<body>

 <?php 
  $url_attuale = 'http://'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
  echo '<p>Il tuo URL attuale è: <span style="color:red">';
  echo $url_attuale;
  echo'</span></p>'; 
 ?>

</body>
</html>

Spieghiamo

Ho impostato una variabile $url_attuale (vedi riga 11 dell'esempio riportato sopra) e grazie a $_SERVER["HTTP_HOST"] trovo il nome del dominio, poi concateno con il punto $_SERVER["REQUEST_URI"] che mi fornisce la parte di URL restante.

Il risultato è l'URL completo.
Da adesso in poi potremo utilizzare la variabile $url_attuale tutte le volte che vorremo all'interno della pagina PHP.

Nota bene

L'estensione della pagina deve essere necessariamente .php esempio: example.php.

Trovare URL pagina con JavaScript

Vediamo come conoscere e utilizzare l'URL della nostra pagina attuale con JavaScript.

Trovare l'url della pagina con JavaScript è molto semplice, basta utilizzare self.location.href.

Vediamo come

<!DOCTYPE HTML>
<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>URL con JavaScript</title>
	
		<script>
		function mio_url(){
			document.getElementById('scriviqui').innerHTML="Il tuo URL è: <span style='color:red'>" + self.location.href + "</span>";
		}
		</script>
	
	</head>
	<body>
	
		<a href="#" onClick="mio_url()">Stampa a video il mio URL</a>
		
		<p id="scriviqui"></p>
	
	</body>
</html>

Spieghiamo

In questo semplice esempio, creo la funzione mio_url(), con la quale individuo l'elemento che nella pagina ha id=scriviqui e ci stampo dentro l'url della mia pagina, trovato con self.location.href. Da notare che per stampare l'URL ho utilizzato innerHTML (vedi riga 9 dell'esempio riportato sopra).

Volendo posso utilizzare l'URL così recuperato, per stampare un alert, un piccolo messaggio a video con il risultato.

Vediamo come

<!DOCTYPE HTML>
<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>URL con JavaScript</title>
	
		<script>
		function mio_url(){
			alert("Il tuo URL è:\n" + self.location.href);
		}
		</script>
	
	</head>
	<body>
	
		<a href="#" onClick="mio_url()">Visualizza alert con il mio URL</a>
	
	</body>
</html>

Spieghiamo

In questo caso stamperemo l'URL della nostra pagina attuale in un messaggio alert (vedi riga 9 dell'esempio riportato sopra).