PHP前台语言切换

先说下步骤。

首先,你要有语言包。比如:zh-cn.php、zh-tw.php

代码如下:

<?php
return array(
'lang'=>'zh-TW',
);
?>

然后,在所在程序的,前台公用函数里面写入

session_start();
$language = isset($_COOKIE['language'])?$_COOKIE['language']:$_SESSION['language'];
if($language){
    $tclanguage = require 'language/'.$language.'.php';
}else{
    $tclanguage = require 'language/zh-cn.php';
}

$tclanguage获取语言包,然后将字段传递给前端界面。

前端设置语言切换按钮

<li><a href="lang.php?key=zh-cn">中文</a></li>
<li><a href="lang.php?key=zh-tw">繁体</a></li>
<li><a href="lang.php?key=en">English</a></li>

点击链接以后,自行函数。

$language=GetVars('key','GET');
setcookie('language',$language);
session_start();
$_SESSION['language']=$language;
Redirect(首页地址);

然后,就是前台调用了。

$tclanguage['lang']


  • 时间:2016-04-15 18:48:43
  • 分类:zblogphp
  • 浏览:6160
  • 评论:
备案号:豫ICP备12024521号
Powered By Z-BlogPHP 技术支持:唐朝