fastix®: Anfängerin braucht Hilfe - Navigation über URL

Beitrag lesen

Moin!

Aufruf mit

http://deinServer/seite.php?lang=de

oder

http://deinServer/seite.php?lang=en_uk

---

  
# Wir testen, ob Sprache gesetzt ist, ansonsten setzten wir diese auf deutsch:  
if (!isset($_GET['lang']) {  
  $_GET['lang']='de';  
}  
  
# Festlegen des Include-Verzeichnisses:  
$strIncludeDir='content_'.$_GET['lang']  
  
# Testen, ob vorhanden:  
  
if ( !file_exists ($_SERVER["DOCUMENT_ROOT"].$strIncludeDir.$_SERVER["SCRIPT_NAME"] ) {  
  
   # $_SERVER["DOCUMENT_ROOT = Serververzeichnis der Wurzel Deines Webauftritts  
   # $strIncludeDir: relativer Pfad zur Sprachdatei  
   # $_SERVER["SCRIPT_NAME"] = Verzeichnis und Name des aktuellen Skriptes  
   # Das zu includierende Skript muss in diesem Beispiel  
   # also einfach den gleichen Name haben wie  
   # das includierende Skript. -> info.php -> info.php  
  
   # Die Datei wurde also nicht gefunden:  
   header("HTTP/1.0 404 Not Found");  
   # Hier einbauen, was Du noch zu tun gedenkst  
   # zum Beispiel Weiterleitung zur Default-Sprache:  
   header ('Location: '.$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].'?lang=de';  
  
} else {  
   include $_SERVER["DOCUMENT_ROOT"].'content_'.$_GET['lang'].$_SERVER["SCRIPT_NAME"];  
}  
  

...

Die Bilder musst Du jetzt ausgehend von der includierenden (nicht der includierten!) Datei aus aufführen oder noch besser; verwende keine relativen Pfade, sondern absolute ('http://server.tld/verz/grafik.img')

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development