2014-02-08 93 views
-2

只想询问您网站上的语言,我想开发一个PHP示例程序,其中用户可以选择网站语言,或者如果您的网站可以自动检测用户的国家和自动转换语言?在<html>标记之前PHP的网站语言

+0

请参阅http: //stackoverflow.com/questions/10175658/is-there-a-simple-way-to-get-the-language-code-from-a-countr Y码功能于PHP –

回答

0

粘贴此:

<?php 
session_start(); 
?> 

,这在您希望您的网页或语言菜单:

<?php 

if(isset($_SESSION['lang'])) 
{ 
$lang = $_SESSION['lang']; 
if($lang=='en') 
{ 
    //you can change this action, it is only an example 
    echo '<a href="changelang.php">Change your language/Zmień swój język</a>'; 
    echo 'This page is in English!'; 

} 

if($lang=='pl') 
{ 
    echo '<a href="changelang.php">Change your language/Zmień swój język</a>'; 
    echo "Ta strona jest po Polsku!"; 

} 

} 
else 
{ 
header('Location: changelang.php'); 

} 

?> 

现在创建changelang.php文件:

<?php 
session_start(); 
if(isset($_GET['lang'])) 
{ 
$_SESSION['lang']=$_GET['lang']; 
header('Location: index.php'); 

} 
?> 

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

    <title>Choose your language</title> 
</head> 
<body> 
Choose your language/Wybierz swój język </br> 
<a href="?lang=en">English</a></br> 
<a href="?lang=pl">Polski</a> </br> 


</body> 
</html>