2014-02-08 89 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>