php – 使用html按钮更改网站的语言

前端之家收集整理的这篇文章主要介绍了php – 使用html按钮更改网站的语言前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP中,我想在单击按钮时更改站点的语言(英语,德语等).这是解决这个问题的正确方法吗?
<?PHP 
  $language;
  if ($language == "en") {
    include("headerEn.PHP");
  } else {
    include("header.PHP");
  } 
?>
<a href="index.PHP"><?PHP $language = "en"; ?>
<img src="images/language/languageNO.png"></a>

<a href="index.PHP"><?PHP $language = "no"; ?>
<img src="images/language/languageEN.png"></a>

更改网站语言的最佳方法是什么,并在用户返回时保持不变?

你可以做到这一点
<a href="index.PHP?language=en">
<a href="index.PHP?language=no">

获取语言并将它们存储在cookie中并根据cookie包含文件

if ( !empty($_GET['language']) ) {
    $_COOKIE['language'] = $_GET['language'] === 'en' ? 'en' : 'nl';
} else {
    $_COOKIE['language'] = 'nl';
}
setcookie('language',$_COOKIE['language']);

然后

if ( $_COOKIE['language'] == "en") {
   include("headerEn.PHP");
} else {
   include("header.PHP");
} ?>

猜你在找的PHP相关文章