Tom: mehrsprachig

Beitrag lesen

Hello,

Ok....also das ganze sieht jetzt so aus:
Funktioniert auch alles einwandfrei.
Wenn ich jetzt irgendeinwert eingebe (zb: lang=reingelegt) bleibt die alte Sprache vorhanden udn es kommt keine fehlermeldung!!!

Und das ganze kann ich jetzt wie du gesagt hast noch durch is-readable() absichern. Müsste dann so aussehen oder:

<?php

// mehr brauchst nicht,
// es sei denn Du willst noch ne Abfrage
// nach der Browsersprache machen

session_start();

$lang_array = array('de-DE', 'en-GB', 'es-ES', 'it-IT', 'fr-FR');

// erster Seitenaufruf ? dann ist die voreingestellte Sprache deutsch
if (!isset($_SESSION['lang'])) $_SESSION['lang'] = 'de-DE';

// Sprachwechsel ? dann Sprache aus GET-Variable übernehmen
if (isset($_GET['lang']) && in_array($_GET['lang'], $lang_array))
{
  $_SESSION['lang'] = $_GET['lang'];
}

if (is_readable($_SESSION['lang'].'.php'))
{
  include ($_SESSION['lang'].'.php');
}
else
{
   print "Error";
}
?>

  
So sieht es gut aus.  
  
Wobei ich nicht einfach "Error" \_ausgeben\_ würde, sondern ein Fehlerflag setzen würde, was dann von den nachfolgenden Modulen ausgewertet werden kann. Dann ist die Chance größer, dass der User trotzdem immer ein valides HTML-Dokument bekommt, wenn auch mit für ihn wenig nützlichem Inhalt.  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>
0 52

mehrsprachig

dennis94m
  • php
  1. 0
    bleicher
    1. 0
      dennis94m
      1. 0
        ChrisB
        1. 0
          dennis94m
          1. 0
            ChrisB
            1. 0
              dennis94m
              1. 0
                dennis94m
                1. 0
                  dennis94m
                  1. 0
                    Tom
                    1. 0
                      dennis94m
                      1. 0
                        Tom
                        1. 0
                          dennis94m
                          1. 0
                            Tom
                            1. 0
                              dennis94m
                              1. 0
                                Tom
                                1. 0
                                  dennis94m
                                  1. 0
                                    Tom
                                    1. 0
                                      dennis94m
                                      1. 0
                                        Tom
                                        1. 0
                                          dennis94m
                                          1. 0
                                            dennis94m
                                            1. 0
                                              Tom
                                              1. 0
                                                dennis94m
                                                1. 0
                                                  Tom
                                                  1. 0
                                                    dennis94m
                                                    1. 0
                                                      Tom
                                                      1. 0
                                                        Tom
                                                        1. 0
                                                          dennis94m
                                                          1. 0

                                                            Ratlosigkeit

                                                            Tom
                                                            1. 0
                                                              dennis94m
                                                              1. 0
                                                                dennis94m
                                                                1. 0

                                                                  Das dunkle Geheimnis von is_readble()

                                                                  Tom
                            2. 0
                              dennis94m
                              1. 0

                                Gefahr beim include()

                                Tom
                              2. 0
                                ChrisB
                              3. 0
                                EKKi
              2. 0
                ChrisB
  2. 0
    Daniel unreg
  3. 0
    dennis94m
  4. 0
    Malcolm Beck´s
    1. 0
      Sven Rautenberg
      1. 0
        Malcolm Beck´s
  5. 0
    Gunnar Bittersmann
    1. 0
      Tom
      1. 0
        Der Martin
        1. 0
          Tom
          1. 0
            Der Martin
          2. 0
            Gunnar Bittersmann
        2. 0
          Gunnar Bittersmann
          1. 0
            Der Martin
      2. 0
        Gunnar Bittersmann