09/10/2018, 23:02
cho hỏi cách làm việc cua language?
em thấy các diễn đàn như phpbb hay ipb ... đều có chức năng chuyển ngôn ngữ (language), hiện nay em đang muốn viết 1 trang có thể cho người dùng chọn language , nhưng vấn đề ở đây là làm sao khi mình chuyển ngôn ngữ xong (vd: việt nam=> english) thì khi làm việc trong các trang tiếp theo ngôn ngữ được chọn trước đó sẽ vẫn được thể hiện.
Ai biết vấn đề này giải quyết ra sao không?
Xin cho kinh nghiệm.
Ai biết vấn đề này giải quyết ra sao không?
Xin cho kinh nghiệm.
Bài liên quan
bạn có thể giải thích rõ hơn được không?
mình đã thử nhưng mà khi chuyển sang phần khác thì nó chẳng có hiệu lực
bạn có thể cho mình xin code được ko?
mình cảm ơn nhìu nhìu
<?
$lang***91;"Welcome"***93; = "Bonjour"; // bỏ nó vô language/french.php
$lang***91;"Hello"***93; = "Chào"; //bỏ nó vô language/vietnamese.php
?>
Thế này nhé, giờ bạn có 3 trang: index.php, vn.php, en.php
Nội dung trang index.php như sau:
<?
session_start();
if(isset($_GET***91;'lng'***93;))
{
$_SESSION***91;'lng'***93; = $_GET***91;'lng'***93;;
header("Location:./?");
}
if(!$_SESSION***91;'lng'***93;)
$_SESSION***91;'lng'***93; = 'vn'; // Default language
require $_SESSION***91;'lng'***93;.".php";
echo "<a href=./?lng=vn>Vietnamese</a> | <a href=./?lng=en>English</a>";
echo $lang***91;'hello'***93;;
?>
<?
$lang***91;'hello'***93; = "Xin chào, đây là file tiếng Việt";
?>
<?
$lang***91;'hello'***93; = "Hello, this is an English page.";
?>
Vậy thôi bạn làm thử đi.
cám ơn các bạn nhìu nhìu nha
à tiện thể cho mình hỏi thêm về cái session nha
trong phần admin của mình
mình phân quyền admin và user
nhưng khi vào bằng admin thi có chuyện sảy ra là mình cứ vào đến phần thứ 3(vào các mục trong admin) thì nó tự động chuyển thành user.
cụ thể hơn là : mình có thể hiện quyền hạn bằng flag, khi admin thì flag=1 còn user=0 nhưng mà khi vào đến phần thứ 3 thì cái flag của mình nó chuyển thành cái này: SESSIONID -> thay cho số 1
ai biết lỗi này là j` không chỉ dùm mình với