我有这个在我的index.php保持语言的地位:如何使用PHP会话和饼干
<?php include_once 'file.php' ?>
后来我<html> some content </html>
,我有这样的file.php:
<?php
session_start();
header('Cache-control: private');
if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];
$_SESSION['lang'] = $lang;
setcookie("lang", $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'en';
}
switch ($lang) {
case 'en':
$lang_file = 'lang.en.php';
break;
case 'de':
$lang_file = 'lang.de.php';
break;
case 'es':
$lang_file = 'lang.es.php';
break;
default:
$lang_file = 'lang.en.php';
}
include_once 'languages/'.$lang_file;
?>
我有这3个文件,我的意思是lang.en.php等等...
它不起作用,我的网页是空的,没有文字,为什么?怎么了?
lang.en.php包含
<?php
$h1 ="HOME";
$h2 ="ABOUT US";
$h3 ="CONTACT";
$h4 ="FAQ";
$txt1 = "Here goes txt,Here goes txt,Here goes txt,Here goes txt,
Here goes txt,Here goes txt,Here goes txt,Here goes txt,
Here goes txt, Here goes txt,Here goes txt,Here goes txt.";
?>
我不知道什么是错这个做...我应该怎么改? 有人可以帮助我。谢谢。
做什么狄氏lang.en.php文件containe?此外,什么是'$ lang'和'$ lang_file' indeholde如果打印自理? – Wookai 2010-01-16 16:43:53
** **永远保持语言的地位使用会话或饼干。但是,只有使用地址字符串元素。子域(例如en.wikipedia.org)是最好的选择,那么路径或查询字符串。 – 2010-10-17 12:01:06