Jan 13

Oggi a lavoro, nella mia nuova società Advertalis (così nuova che non ha ancora il sito, ehmm…), da un cliente mi è stato richiesto un piccolo script in php con creazione di cookie.

Lo scopo è identificare se il visitatore è nuovo oppure è già venuto sul sito e mostrargli un messaggio diverso in base al caso.

Non è niente di chè, ma può essere interessante per chi non ha troppe conoscenze di php. Poi potrebbe servirmi di nuovo in futuro, quindi ho deciso di “annotarmela” qua. :)

INIZIAMO: Per creare il cookie correttamente, non bisogna inserire altri comandi o tag html prima di queste righe di codice:

<?php
/*
Scadenza del cookie:
una volta scaduto, l’utente sarà riconosciuto come “nuovo”
è stato inserito 60*60*24*30 (corrispondente a 1 mese - sec*min*hh*gg) per comodità,
in realtà il valore è in secondi
*/
$expiration = time() + 60*60*24*30;

//testo da visualizzare per nuovo utente (o prima visita),
$firstVisit = ‘This is the first visit’;

//testo da visualizzare alla seconda o successiva visita
$secondVisit = ‘Returning visitor’;

if($_COOKIE['AAA-WelcomeCookie']) {
$welcometext = $secondVisit;
} else {
setcookie(’AAA-WelcomeCookie’, date(”H:i - Y/m/d”), $expiration);
$welcometext = $firstVisit;
}
?>
<html>
<head>

…continua con l’header… poi, nel BODY, inserire a piacere questo codice php per visualizzare il messaggio:

<body>

<?php echo $welcometext; ?>

</body>
</html>

Questo è tutto, semplice semplice e senza pretese.
Ringrazio Klevis, il mio nuovo programmatore in via di addestramento, che ha scritto materialmente queste righe di codice. :)

Improve the web with Nofollow Reciprocity.