Home Guide PHP: ottenere URL della pagina corrente ed inviarlo via mail

PHP: ottenere URL della pagina corrente ed inviarlo via mail

Recentemente (oggi) mi son imbattuto nel dover inviare, tramite la funzione mail usando PHP, il valore dell’URL della pagina in cui il “mittente” invia il messaggio, una sorta di “referral page” in pratica.

Ci sono mille modi per poter affrontare la situazione, ma da buon “yeti” (come direbbe gin0kj) opto sempre per quella con meno codice ma ugualmente efficace.

Il tutto si racchiude in una riga di codice, la seguente:

<?

$pagina= “http://” . $_SERVER[‘HTTP_HOST’]  . $_SERVER[‘REQUEST_URI’].””;

?>

In pratica si chiede al server, il dominio con ‘HTTP_HOST’ (webinblack.net nel nostro caso) e l’url con ‘REQUEST_URI’  (707/guida/php-ottenere-url-della-pagina-corrente-ed-inviarlo-mail-2.php, per questa pagina, e li “unisce” nella variabile “$pagina”)

Fatto ciò, includiamo la variabile $pagina nel nostro modulo dei contatti, settandolo come valore nascosto (hidden):

<form method=”post” action=”blabla.php”>

<input name=”pagina” type=”hidden” id=”pagina” value=”<?php echo $pagina ?>” />
<input name=”” type=”submit” value=”invia” />  </form>

e quindi creiamo il file che processa i valori e li invia in mail:

<?

$pagina = $_REQUEST[‘pagina’] ;

$messaggio = “Inviato da: “.$pagina;

$email: “emailditizocaio”;

$headers = “Da:” . $email;

mail( “maildestinatario”, “Soggetto mail”,    $messaggio, $headers);

?>

..et voilà riceverete una email con su scritto “Inviato da: https://webinblack.net/707/guida/php-ottenere-url-della-pagina-corrente-ed-inviarlo-mail-2.php

LASCIA UN COMMENTO

Please enter your comment!
Please enter your name here

Ultime dal Blog

Netflix: ufficiale l’aumento dei prezzi sui piani Standard (HD) e Premium (UHD)

Era un rumors quasi certo, ed è stato alla fine ufficializzato: Netflix ha aumentato i prezzi su due dei tre piani sottoscrivibili. I piani Standard...

Google Maps: ora visibile anche il tachimetro mentre si guida

Da qualche settimana il famoso navigatore made in Google sta (finalmente) implementando delle funzioni prese in prestito dal suo fratellino Waze. Dopo aver visto...

Mounty: ed i dischi NTFS non sono più un tabù su MacOS

Chi possiede un Mac da diversi anni sa bene quanto sia poco intuitivo ed immediato poter scrivere su un disco esterno in formato NTFS. Il...

Tor Browser: la prima versione stabile è disponibile per Android

Tor, per chi non lo conoscesse, è un sistema di reti che permette di navigare nel web restando completamente anonimi e senza essere tracciati...

Share Mouse: controlla più computer usando un solo mouse

Oggi vi parleremo di Share Mouse, software veramente utile che vi permetterà di poter controllare più computer, usando un solo mouse e una sola...