Tutorial sito multilingua: come memorizzare e riutilizzare selezione tramite cookie

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

ho seguito il tutorial di Mr. Webmaster sul sito multilingua. Funziona alla perfezione sennonchè ad ogni cambio pagina l'utente deve necessariamente riselezionare la lingua desiderata.
Io vorrei far si che questa venga memorizzata quindi devo utilizzare un cookie. Il problema è che non ho mai utilizzato i cookie quindi avrei bisogno di una mano:

con questo codice io creo il mio cookie:

PHP:
<?php
setcookie("lingua",".$lang.",time()+3600);
$lang = $_GET['lang'];
if ($lang == FALSE)
{
    $lang = "ita";
}
require("./lang/{$lang}.php");
?>

ma come faccio a far recuperare la variabile $lang contenuta nel cookie lingua ed utilizzarla nelle altre pagine?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Devi impostare il cookie successivamente. Modifica così:
PHP:
<?php
if (!isset($_GET['lang'])) {
    $lang = 'ita';
}
else {
    $lang = $_GET['lang'];
}

setcookie('lingua', $lang, time() + 60 * 60 * 24 * 365 * 10);
require("./lang/{$lang}.php");
?>
Per recuperare il valore del cookie userai la variabile:
PHP:
$_COOKIE['lingua']
 

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
funziona alla grande. Posto lo script modificato in maniera tale che se dovesse servire c'è:

in homepage
PHP:
<?php
if (!isset($_GET['lang'])) {
    $lang = 'ita';
}
else {
    $lang = $_GET['lang'];
}

setcookie('lingua', $lang, time() + 60 * 60 * 24 * 365 * 10);
require("./lang/{$lang}.php");
?>

in tutte le altre pagine
PHP:
<?php
if (!isset($_COOKIE['lingua'])) {
    $lang = 'ita';
}
else {
    $lang = $_COOKIE['lingua'];
}

setcookie('lingua', $lang, time() + 60 * 60 * 24 * 365 * 10);
require("./lang/{$lang}.php");
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
grottafelix Tutorial "sito multilingua" Javascript 5
Z Sito su grafica digitale, tradizionale e fotografia con tutorial a richiesta Presenta il tuo Sito 0
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
X come modificare paginazione del tutorial PHP 0
lucolo [VENDO] Articoli Bitcoin, recensioni, tutorial e webmaster Altri Annunci 1
P Provare un tutorial e funziona mentre nel video sembrerebbe di si PHP 30
I Tutorial per imparare a sviluppare applicazioni iOS Sviluppo app per iOS 0
P Basic4Android - Tutorial 7 (ImageView) Sviluppo app per Android 0
P Basic4Android - Tutorial 6 (ListView) Sviluppo app per Android 0
P Basic4Android - Tutorial 5 (WebView) Sviluppo app per Android 2
P Basic4Android - Tutorial 4 (CheckBox , RadioButton e ToggleButton) Sviluppo app per Android 0
P Basic4Android - Tutorial 3 (EditText) Sviluppo app per Android 0
P Basic4Android Tutorial - Designer e View Sviluppo app per Android 0
Web Designer Tutorial Photoshop Effetto pioggia: da Photoshop a Image Ready Photoshop 1
Web Designer Semplice Tutorial Photoshop Effetto Fantasma Photoshop 1
A [Tutorial] Installare Android SDK su Ubuntu Sviluppo app per Android 0
R problemi con un vostro tutorial php. PHP 0
WpStyle WordpressStyle - Risorse tutorial & more Presenta il tuo Sito 4
D problema con tutorial "Creare un forum con PHP" PHP 11
U tutorial per OOP in php? PHP 4
J The Ultimate JavaScript Tutorial in Web Design Javascript 0
neo996sps Problema con tutorial per ridimensionamento immagini PHP 10
neo996sps Problema con tutorial registrazione utenti PHP 1
Z tutorial carrello della spesa in php PHP 22
riminese77 Script per creare siti web con tutorial interno CMS (Content Management System) 5
arraffaele Video tutorial per Webmatic 3.0 CMS (Content Management System) 4
W [ITA-Tutorial] XNA e 3DS MAX... da Zero .NET Framework 0
alessandro1997 [TUTORIAL] Accedere ad un server FTP come una normale cartella Linux e Software 1
I Cerco video tutorial per action script 3.0 Discussioni Varie 6
B Tutorial per login PHP 15
A vedere la pagina uguale con tutti i browser cerco tutorial HTML e CSS 2
V Guide & Tutorial Presenta il tuo Sito 4
borgo italia selec di select - tutorial ajax+php Ajax 20
borgo italia ancora su tutorial immagini php+msql PHP 13
borgo italia tutorial immagini con php e mysql PHP 2
R problemi con tutorial rotazione banner Classic ASP 3
D Tutorial ASP Classic ASP 0
L Richiesta aiuto su vs tutorial PHP 0
D Problema utilizzo tutorial community PHP 16
lukeonweb Tutorial Webmaster Presenta il tuo Sito 6
P Tutorial guestbook PHP 0
Sey Cambiare il background del lettore multimediale spiegato nei tutorial HTML e CSS 4
F tutorial guestbook senza mysql (14-06-06) PHP 1
S Visualizzare immagini caricate in un DB MySQL!! (da tutorial) PHP 18
K Help sul Tutorial di Jacopo (Creare una community ) PHP 1
G Tutorial "Come creare una community" PHP 0
Firespit Tutorial "Flash 3d Animation" Flash 0
Apeweb Nuova directory di segnalazione Tutorial Presenta il tuo Sito 0
T Segnalaci i tuoi tutorial! Presenta il tuo Sito 4

Discussioni simili