Visualizzazione risultati 1 fino 2 di 2

Discussione: [php] Redirect in base alla lingua

  1. #1
    Guest

    Exclamation [php] Redirect in base alla lingua

    Salve, ho inserito il seguente codice nel mio header.php in WP:
    Codice:
    <?php 
    $lang = ($_SERVER['HTTP_ACCEPT_LANGUAGE']); 
    
    if(ereg("it", $lang)) { 
        header("location: http://radionlymetal.altervista.org/"); 
    } else { 
        header("location: http://radionlymetal.altervista.org/en/"); 
    } 
    ?>
    Ma non funziona. Cosa può essere?

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    ereg, oltre ad essere una funzione deprecata è anche piuttosto inutile in questo caso.
    Puoi usare semplicemente l'operatore di confronto tra stringe o uno switch:
    Codice PHP:
    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

    switch(
    $lang) {
    case
    "it":
    header("location: http://radionlymetal.altervista.org/");
    break;

    // case "altra_lingua": ... break;

    default:
    header("location: http://radionlymetal.altervista.org/en/");
    }

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •