- Home
- Categorie
- Coding e Sistemistica
- PHP
- codice per riconoscimento lingua del browser
-
codice per riconoscimento lingua del browser
Ciao a tutti,
cercando in rete ho trovato questo codice per il riconoscimento della lingua del browser, ma dall'error log vedo che mi da 1 errore. Nel dettaglio:PHP Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /home/xxxxx/public_html/index.php on line 4
Questo è il mio codice:
<?php
function redirect() {** $lang=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);**
** switch($lang) {**
** case "it": {**
** header("Location: it/index.php");**
** break;**
** }**
** case "en": {**
** header("Location: en/index.php");**
** break;**
** }**
** default: {**
** header("Location: it/index.php");**
** }**
** }**}
redirect();
?>Qualcuno potrebbe cortesemente aiutarmi a risolvere il problema?
Grazie.
-
Ciao Eleumas
l'errore in questione ti dice che non è definito l'indice della variabile $_SERVER['HTTP_ACCEPT_LANGUAGE'].
Qua dovresti trovare qualche informazioni su come si utilizza questa variabile
http://php.net/manual/en/reserved.variables.server.php
-
Ti ringrazio per avermi risposto.
Avevo già controllato su php.net nella speranza di riuscire a giungere a una conclusione.
Purtroppo non sono esperto di PHP sto riscontrando difficoltà nel trovare una soluzione a questa cosa.Se per favore hai una vaga idea di come risolvere potresti postarmi il codice?
Grazie.