php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程
php实现获取及设置用户访问页面语言类,php页面
本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考。具体分析如下:
该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取Accept-Language。根据用户选择的语言显示对应的页面(英文,简体中文,繁体中文)
UserLang.class.php类文件如下:
name = $name;
}
// 设置cookie expire
if(is_numeric($expire) && $expire>0){
$this->expire = intval($expire);
}
}
/** 获取用户访问语言 */
public function get(){
// 判断用户是否有设置过语言
if(isset($_COOKIE[$this->name])){
$lang = $_COOKIE[$this->name];
}else{
$lang = $this->getAcceptLanguage();
}
return $lang;
}
/** 设置用户访问语言
* @param String $lang 用户访问语言
*/
public function set($lang=''){
$lang = strtolower($lang);
// 只能是英文,简体中文,繁体中文
if(in_array($lang, array('en','sc','tc'))){
setcookie($this->name, $lang, time()+$this->expire);
}
}
/** 获取HTTP_ACCEPT_LANGUAGE */
private function getAcceptLanguage(){
$lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if(in_array(substr($lang,0,5), array('zh-tw','zh_hk'))){
$lang = 'tc';
}elseif(in_array(substr($lang,0,5), array('zh-cn','zh-sg'))){
$lang = 'sc';
}else{
$lang = 'en';
}
return $lang;
}
} // class end
?>
demo示例程序如下:
get().'
';
?>
希望本文所述对大家PHP程序设计的学习有所帮助。
php怎实现对用户访问的限制,比如说a是登录页,b是显示用户信息页,怎让用户只有通过a才可以访问b?
在b页面里面,可以通过判断$_SERVER[‘HTTP_REFERER’]的值来获取是否从a访问的,你可以写下面的代码:
echo $_SERVER[‘HTTP_REFERER’];
if ($_SERVER[‘HTTP_REFERER’]!=’正常访问一次上面显示的内容’) exit;
怎在网页中用PHP与HTML语言访问数据库 并实现用户登陆?
就说说主要用到的函数吧,具体的代码,要看你自己的要求呐,而且也很多。
mysql_connect()这个函数用来连接MySQL数据库
mysql_query()这个函数用来执行SQL语句,用户登陆的话,这里就查询数据库中有没有用户名和密码与用户输入的都一样的记录,有的话就是通过验证了。
mysql_fetch_array()
HTML部分:
具体的还是看手册或者找例子吧
www.bkjia.comtrueTechArticlephp实现获取及设置用户访问页面语言类,php页面 本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考。具体分析…
php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程相关推荐
- php判断访客语言,php实现获取及设置用户访问页面语言类
本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取 ...
- R语言names函数获取或者设置数据对象名称实战
R语言names函数获取或者设置数据对象名称实战 目录 R语言names函数获取或者设置数据对象名称实战 #基本语法
- R语言libPaths函数获取或者设置包安装的路径实战
R语言libPaths函数获取或者设置包安装的路径实战 目录 R语言libPaths函数获取或者设置包安装的路径实战 #.libP
- c语言中函数名可不可以由用户命名,C语言中变量名及函数名的命名规则与驼峰命名法...
在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...
- aix c语言根据pid获取内存信息,如何通过C语言编程获取AIX的CPU,内存使用率
回复 1# sigou 如果你AIX上安装了bos.perf.libperfstat这个包的话,会有示例程序.root@testhost:/proc/sys/fs/jfs2 #lslpp -f ...
- php判断明天是不是星期六,PHP获取时间排除周六、周日的两个方法_PHP教程
今天和大家分享一个获取10天后的一个时间戳的函数,程序的关键是,他可以不去算周六日哦.如果你有别的需求.可以改成N天的哦.反正就不算周六日.哈哈. //方法一: =-1 and $num<=3) ...
- 2.opencv获取和设置像素
opencv如何获取和设置图片像素 1.什么是像素? 2.OpenCV中的图像坐标系概述 3.项目结构 1.使用OpenCV获取和设置像素 2.OpenCV像素获取和设置结果 3.源代码下载 什么是像 ...
- C语言实现天气获取 + HTML页面
目录 一.聚合 API 二.天气客户端实现的要点 1.请求Key 2.GET请求 3.天气服务端返回的数据 三.Ubuntu Linux下安装apache2(web服务) 配置环境: 四.HTML基础 ...
- html页面国际化之谷歌翻译js实践,支持通过判断浏览器语言自动将中文翻译成英文
实践过程 最近boss提出了一个需求,需要支持打开的页面自动翻译成英文,csdn来回找资料,最终确定使用谷歌翻译js插件,这个插件测试只支持手动翻译,没能满足打开页面通过判断浏览器语言自动翻译成英文的 ...
最新文章
- 通俗易懂的讲解一下Java的代理模式
- 收起 展开 循环 php,CSS3 实现侧边栏展开收起动画
- swift5 实现录音App
- 【转】基于XML-RPC的BloggerAPI学习
- 《App后台开发运维与架构实践》第3章 App后台核心技术
- Leetcode 142 Linked List Cycle II
- 学习笔记_vnpy实战培训day02
- 知识图谱入门 ,语义搜索
- 作为程序员的我,接私活有错么?
- java 抽象工厂 类图_Java 抽象工厂模式
- 简单论坛系统数据库的设计
- emouse思·睿—评论与观点整理之一
- boobooke大牛小牛们的视频教程
- MSDP RPF检测
- 思科交换机配置【串口初始配置】
- 磁共振线圈分类_MRI技师必须知道的磁共振软硬件知识
- php 双引号 转义字符,php中的单引号、双引号和转义字符
- 46-动态编程语言(python)大作业-记忆翻牌游戏
- C++中atan()与atan2()的区别和用法
- 想做个可以打印的服务,想用printdocument,但是不用winform,有谁知道怎么实现吗?万分感谢!
热门文章
- 软件工程复习提纲——第五章
- 中国信通院发布《数据库发展研究报告(2021年)》(附报告和解读PPT下载)
- 25个关键技术点,带你熟悉Python
- 都是程序员,凭什么他工资比我高,下班比我早?
- 【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理(1)
- PyTorch最佳实践,怎样才能写出一手风格优美的代码
- Elasticsearch 基本介绍及其与 Python 的对接实现
- 废旧手机屏幕做单片机显示屏_ipadmini显示屏拆解,一探究竟
- mysql 错误编码_【分享】MySQl操作系统提示错误编码
- Kotlin学习笔记21 协程part1 基本概念