thinkphp 2.0实现从cookie读取配置设置语言
来源:互联网 发布:华为天际通数据服务 编辑:程序博客网 时间:2024/05/17 02:22
需求:
根据网站的cookie中的lang设置的语言进行全站的多语言显示
分析:
因为tp里面多语言是通过url添加参数l=zh-cn这种形式进行判断的,本来想着在入口文件中追加参数到url后面,可惜失败了。最后通过分析tp多语言实现的代码mini_client/ThinkPHP/Lib/Think/Core/App.class.php
中的checkLanguage()
方法,找到了可以设置COOKIE中的think_language
字段的实现方法
解决:
在入口文件中网站实例化之前添加如下代码
$lang = $_COOKIE['lang']; if (!empty($lang)) { cookie('think_language', $lang, 3600); } //实例化网站应用实例 App::run();
好了,这下就可以随意切换语言喽。
Author:leedaning
本文地址:http://blog.csdn.net/leedaning/article/details/78273255
阅读全文
0 0
- thinkphp 2.0实现从cookie读取配置设置语言
- ThinkPHP cookie 设置中文乱码
- thinkphp读取配置
- thinkphp 读取配置
- javascript设置Cookie 读取Cookie
- js 设置cookie 读取cookie
- JS设置cookie、读取cookie
- js读取设置Cookie
- jQuery读取设置Cookie
- 设置和读取Cookie
- 设置和读取Cookie
- C#读取设置Cookie
- cookie设置,读取,删除
- C#读取设置Cookie
- C#读取设置Cookie
- C#读取设置Cookie
- js 设置读取cookie
- C#读取设置Cookie
- Unity3D和IOS的交互教程——通过URL启动APP并传递参数
- mybatis-generator-core 下载,免费
- ES处理冲突
- Netty
- Centos常用命令
- thinkphp 2.0实现从cookie读取配置设置语言
- 实现公告栏无缝滚动的js代码(转)
- spring-boot 自定义Executor的配置方法及@Async的使用
- stm32学习笔记 F1系列独立看门狗与窗口看门狗
- 建立在云主机上的完全分布式hadoop集群搭建
- springboot引入外部jar包
- Mysql ERROR 1067: Invalid default value for ‘date’ 解决
- sklearn.model_selection.train_test_split随机划分训练集和测试集
- 安卓开发框架(MVP+主流框架+基类+工具类)--- Fresco