`

php实现多语言链接的问题 <!--未测试-->

    博客分类:
  • PHP
 
阅读更多
<!--未测试-->

php网站走国际化,要在网站底部添加一个下拉菜单实现多语言选择,要求是选择某种语言之后要跳转到同一个页面,选这option之后怎么跳到php代码处理?使用什么技术?

建议用jquery,不会就用JS。思路:当触发option的onchange时响应jquery(js)事件,获取option的值,判断option的值,跳转至某个页面并传递一个参数(这是一个标识:用来判断选择了哪个option,如可以这样:传递参数1便是代表选择了简体中文。传递参数2便是代表选择了英文);
某个页面用PHP代码获取从上一个页面传递过来的参数并通过判断该参数值来判断上一个页面的option操作。
给你点option页面的代码:
<script type="text/javascript" src="jquery-1.4.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#select").change(function(){

  var value = $(this).val();
  window.location = 'page2.php?id='+value+'&sid='+Math.random();//传递的参数为ID
});
});
</script>
<select id="select"><option value="1">简体中文</option><option value="2">英语</option></select>
再给点PHP页面的:
<?php
$id = $_GET["id"];
if($id!=''&&$id!='undifined')
{
if($id=='1')
{
  $lang = "简体中文";
  //选择了中文的option
  //进行语言设置
}
if($id==2)
{
  $lang = "英文";
}
}
分享到:
评论

相关推荐

    曼波整站系统5.3.0

    &lt;br&gt;其实模块的作用只是方便产生RSS链接,了解链接后可以单独做个RSS内容页面,把多个单元或分类的文章聚合链接集中起来,就可以像很多大站点那样提供RSS内容聚合服务&lt;br&gt;&lt;br&gt;3) 聚合内容增加创建日期&lt;br&gt;&lt;br&gt;&lt;br&gt;14...

    5.21前端基础(1)

    &lt;meta name="keywords" content="网络安全,WEB 渗透,数据安全,渗透测试,安全培训" /&gt; ``` 这里设置的是页面的关键字,有助于SEO优化。 - **`&lt;link&gt;`**:定义文档与外部资源的关系。例如引入CSS文件: ```...

    MYSQL

    &lt;br&gt;1.6 顺应2000年 &lt;br&gt;1.7 SQL一般信息和教程 &lt;br&gt;1.8 有用的MySQL相关链接 &lt;br&gt;2 MySQL 邮件列表及如何提问或报告错误 &lt;br&gt;2.1 MySQL邮件列表 &lt;br&gt;2.2 提问或报告错误 &lt;br&gt;2.3 怎样报告错误或问题 &lt;br&gt;2.4 在...

    Discuz 模板语句分析及知识技巧

    --{if xx}--&gt; xxx &lt;!--{else}--&gt; xx &lt;!--{/if}--&gt;来实现条件判断。这些判断语句类似于其他编程语言中的if-else语句,用于根据不同的数据条件展示不同的模板效果。例如,在header模板中,如果用户已登录($discuz_uid...

    mysql5.1中文手册

    目录&lt;br&gt;&lt;br&gt;前言&lt;br&gt;1. 一般信息&lt;br&gt;1.1. 关于本手册&lt;br&gt;1.2. 本手册采用的惯例&lt;br&gt;1.3. MySQL AB概述&lt;br&gt;1.4. MySQL数据库管理系统概述&lt;br&gt;1.4.1. MySQL的历史&lt;br&gt;1.4.2. MySQL的的主要特性&lt;br&gt;1.4.3. MySQL稳定性...

    js+php实现静态页面实时调用用户登陆状态的方法_.docx

    -- 引入loginajax.php,通过GET参数传递标识符 --&gt; &lt;script language="javascript" src="/loginajax.php?fid={fid}"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt; ``` 这里需要注意的是,`src`属性中的`/loginajax.php?fid={fid}`...

    xml存储留言方案php版-实现分页(源代码)

    &lt;content&gt;这是一条测试留言。&lt;/content&gt; &lt;timestamp&gt;2022-04-01T10:00:00Z&lt;/timestamp&gt; &lt;/note&gt; ``` PHP中处理XML文件通常使用DOM(Document Object Model)库,如`DOMDocument`和`DOMXPath`。`notes.php`可能会...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。 PHP虽然很容易学习,但是速度上比mod...

    thinkPHP多语言切换设置方法详解

    在ThinkPHP框架中实现多语言切换功能,需要经过一系列的设置和配置。本篇文章详细介绍并剖析了ThinkPHP多语言切换设置方法,以实例的形式逐步讲解了从基础的配置到具体实现的各个步骤。 首先,确保多语言功能的实现...

    php_memcache-cvs-20090703-5.3-VC6-x86+使用方法链接地址+php5.3.X

    在IT行业中,尤其是在Web开发领域,PHP和Memcached是两个重要的技术组件。本文将详细介绍如何在Windows 7环境下...记得根据实际需求调整缓存策略,如设置合适的过期时间,以及处理并发和分布式环境下的数据一致性问题。

    MySQL中文参考手册.chm

    &lt;br/&gt;1.6 顺应2000年 &lt;br/&gt;1.7 SQL一般信息和教程 &lt;br/&gt;1.8 有用的MySQL相关链接 &lt;br/&gt;2 MySQL 邮件列表及如何提问或报告错误&lt;br/&gt;2.1 MySQL邮件列表 &lt;br/&gt;2.2 提问或报告错误 &lt;br/&gt;2.3 怎样报告错误或问题 &lt;br/&gt;...

    PHP程序设计简明教程

    &lt;title&gt;Today's Date&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Today is &lt;?php echo $today; ?&gt;&lt;/h1&gt; &lt;script&gt; document.write('JavaScript: Today is ' + '&lt;?php echo $today; ?&gt;'); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; ``` #####...

    曼波整站系统5.2.0

    根据语言编码指定字符集,创建表时根据语言编码指定默认字符集,有效解决乱码问题&lt;br&gt;4) 改进安装程序,在创建表时根据语言编码指定默认字符集&lt;br&gt;&lt;br&gt;&lt;br&gt;三、增加功能&lt;br&gt;&lt;br&gt;1. 增加 box_mychildhood_cn 童年风格...

    js+php实现静态页面实时调用用户登陆状态的方法.docx

    - **兼容性问题**:考虑到不同浏览器对于`&lt;script&gt;`标签加载外部资源的支持程度不一,建议进行充分的测试以确保兼容性。 - **性能优化**:为了避免每次页面加载都发起请求造成不必要的性能损耗,可以考虑采用缓存...

    简单的PHP测试网页

    总的来说,这个简单的PHP测试网页集成了PHP的多个基础功能,包括输出、信息显示、日历生成、数学计算、HTTP头管理、Cookie使用以及用户交互。它为学习和实践PHP提供了丰富的示例,有助于初学者快速掌握PHP的基础知识...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    看上面的"结构树",其中&lt;myfile&gt;是父元素,&lt;title&gt;,&lt;author&gt;是它的子元素,而&lt;myfile&gt;又是&lt;filelist&gt;的子元素。象&lt;title&gt;这样没有包含任何子元素的最后一级元素我们也称之为"页元素"。 4.Parser(解析软件) Parser...

    PHP邮件发送(phpmailer)

    在实际应用中,为了确保邮件发送的成功率,通常需要处理各种可能的错误,例如网络问题、SMTP服务器错误等。`PHPMailer`提供了丰富的错误处理机制,可以通过`ErrorInfo`属性获取错误信息。 在提供的压缩包中,可能...

    多语言U-S-D-T交易市场源码/U-S-D-T理财系统源码/排单系统源码

    【标题】"多语言U-S-D-T交易市场源码"涉及到的是一个支持多种语言的数字货币交易平台的源代码,其中U-S-D-T可能指的是特定的数字货币或者稳定币,如USDT(泰达币)。这种源码通常包括用户界面、交易引擎、订单管理、...

Global site tag (gtag.js) - Google Analytics