[英]How to make multi-language on php?
我想對網站執行多語言,但是我的代碼只能運行一次,而不能再工作了,有人可以幫助我嗎?
主要站點
...
<?php if ($_SESSION['lang']=='hk'){
include_once 'lang/lang.hk.php';
}else {
include_once 'lang/lang.en.php';
}
?>
...
<a href="redirect/hk.php">中文</a>
...
<div class="panel-heading"><?php echo $lang['ABC']; ?></div>
重定向/hk.php
<?php
$_SESSION['lang']=='hk';
header("location:http://example.com/");
?>
lang.hk.php
$lang = array();
$lang['ABC'] = 'XXXX';
lang.en.php
$lang = array();
$lang['ABC'] = 'Hello';
我多次單擊“ hk.php”,但該站點仍顯示“ Hello”,但是當我手動設置$ lang =“ hk”時,它可以工作。 我該如何解決?
火影忍者和弗雷德-ii-都是權利。
您必須將session_start()放在index.php的頂部,然后將redirect / hk.php修改為:
$_SESSION['lang'] = 'hk';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.