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
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development