ich bin noch ziemlicher PHP n00b und möchste nun eine Internetseite mit mehrsprachiger Navigation erstellen. Ich habe bisher folgende Code zusammen gebastelt. Jetzt bin ich aber in einer Sackgasse gelandet und komme nicht weiter.
index.php
Code: Alles auswählen
<?php include("inc/conf.inc.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
body {font-family:verdana; font-size:12px;}
</style>
</head>
<body>
<table width="760" border="1" align="center" cellpadding="5" cellspacing="1">
<tr align="center" valign="middle">
<td height="80" colspan="2">Kopf</td>
</tr>
<tr valign="top">
<td width="150" height="10"><a href="index.php?site=home&lang=de"><img src="img/germany.gif" width="19" height="12" border="0"></a> <a href="index.php?site=home&lang=en"><img src="img/usa.gif" width="19" height="12" border="0"></a></td>
<td height="10"><a href="index.php">Startseite</a> | Seite 2 </td>
</tr>
<tr valign="top">
<td height="435"> </td>
<td height="435"><?
// Länderkürzel filtern, wenn keines vorhanden Standard "de"
$lang = (isset($_GET['lang'])) ? $_GET['lang'] : "de";
$Mainpage = (isset($_GET['site']) ? $_GET['site'] : $site['start']);
if (strlen($Mainpage))
include $Mainpage . "?lang=$lang";
else
include $site['error_lang'];
?></td>
</tr>
<tr align="center" valign="middle">
<td height="10" colspan="2">Fuss</td>
</tr>
</table>
</body>
</html>
Code: Alles auswählen
<?php
$site = array();
$site['start'] = "home.php";
$site['kontakt'] = "kontakt.php";
$site['impressum'] = "imp.php";
$site['error_lang'] = "falsches_land.php";
?>
Code: Alles auswählen
<?
isset($_GET['de'])
?>
Startseite | deutsch
Warning: main(home.php?lang=de) [function.main]: failed to create stream: No such file or directory in /www/htdocs/test/test/index.php on line 29
Warning: main() [function.main]: Failed opening 'home.php?lang=de' for inclusion (include_path='.:..') in /www/htdocs/test/test/index.php on line 29
Netzmeister hatte mir bisher geholfen, aber der ist nun im wohlverdienten Urlaub und ich bräuchte Eure Hilfe. Was muss ich tun, damit die erste Startseite deutsch geladen wird?
Link: www.computerverein-rostock.de/test