易截截图软件、单文件、免安装、纯绿色、仅160KB

php 通过include方式实现国际化多语言(i18n)

include实现国际化
将index.php进行翻译:
Index内容
1.         Index
2.         About us
我们可以将index.php设置为一个翻译模版,所有出现字符的地方,都定义为变量,如1,2部分设置为翻译的变量$menu_index, $menu_aboutus.
多种语言就有多种语言包,可以做成配置文件,比如en.inc.php cn.inc.php 等等
内容如下:
cn.inc.php
$menu_index='首页';
$menu_aboutus='关于我们';
en.inc.php
$menu_index='index';
$menu_about_us='about_us';
那么index.php根据参数的不同进行include不同的语言包,就翻译成相应的语言。
include方式  与  gettext() 比较
Gettext 优点:
Gettext()是实现i18n国际化,由于现在i18n越来越趋于国际化标准,得到广泛的支持,
缺点:
1.Php6版本之前还未完全的支持unicode,所以只支持常用的部分语言。
2.对已经存在的mo语言包文件进行了修改,得重启apache。
include方式  优点:
国际化实现简单,能支持所有语言。
缺点:
对要进行翻译的页面进行变量格式化,也就是做成一个翻译模版。比较繁杂。
php gettext方式实现UTF-8国际化多语言(i18n):
http://blog.csdn.net/wangking717/archive/2009/10/28/4739465.aspx


相关文档:

JQuery打造PHP的AJAX表单提交实例

本实例只利用到JQuery类库本身的函数和功能,不需要第三方插件的支持。另外,所有表单信息都是利用PHPMailer类库邮件的形式发送给管理员。如果你对JQuery的基本语法还不是很熟悉,请搜索本站的教程资源。如果你对PHPMailer用法不熟悉,请查看本站的另一篇文章《使用PHPMailer类库发送电子邮件》。
第一步,创建一个表单HTM ......

php面试(笔试部分)

 
普通PHP程序员笔试题
1. 用PHP打印出前一天的时间,打印格式是2007年5月10日 22:21:21
2. PHP代码如下:
$a="hello"; 
$b=&$a;
unset($b);
$b="world"; 
echo $a;
其结果是?
3. PHP代码如下:
$str="cd"; 
  $$str="landog";  
$$st ......

PHP中的常用的25个MYSQL函数

1、mysql_connect()-建立数据库连接 {3RY4HVT?  
格式: Fv n:V\eb  
resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) _I;+p eq  
例: 1(V>8}zn  
$conn = @mysql_connect("localhost", "username", "password") or dir(" ......

详细解释PHP中header和content


void header ( string string [, bool replace [, int http_response_code]] )
void header ( string string [, bool replace [, int http_response_code]] )
header()是用来发送 HTTP Header的。replace是个可选的参数,指示是否替代一个先期相似的header,
......

php:global变量的使用

global定义一个全局变量,这个全局变量不是应用整个网站,而是应用与当前页面(包括require和include文件)文件。
$aa="test";
function test()
{
    global $aa;
    echo $aa;
}
test(); //print test
函数内定义的变量函数外可以调用,在函数外定义的的变量函数内不能使用。
gl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号