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

PHP 多语言网站解决方案

前言:
  多语言网站开发,重点的还是在解决语言之间的问题。
  那如何解决这个问题呢?大概就分三步走:
  1.页面多语言
  2.数据库多语言
  3.用户访问语言统一
  1.页面多语言
  需要考虑的问题:
  A.用户登陆时候,自动识别字符,调用不同的语言包?
  B.用户切换不同语言时候,调用不同的语言包?
  C.增加多语言后的目录结构?
  页面多语言也就是外观的多语言化,这里可以采用静态的语言包的方式。
  设计时候就应该包括language的目录,针对不同语言有独立的子目录。
  如英文language/en ,简体中文language/gb,繁体中文language/b5 (可以扩展其他语言)
  每个目录下就包含了对每个页面的语言版本。选择语言版本时候就可以调用相应版本的语言包。
  具体做法:
  0.利用js语言,识别浏览器语言,在调用不同的语言包.
  1.language/en/global.ln是针对英文版的全局语言包。
  2.global.ln 内容为:
  $title = "English webstie";
  $charset = "UTF-8";
  3.index.php调用:
  <?php
  require_once()
  ?>;
  <html>;
  <head>;
  <title>;$title<title>;
  <meta http-equiv="content-type" content="text/html;charset=$charset">;
  </head>;
  <body>;</body>;
  </html>;
  这样通过扩展就可以实现页面的多语言化.
  2.数据库多语言
  这个考虑的问题:
  A.后台录入数据的多语言化?
  B.用户在不同版本下,提交的内容,如何保存?
  C.提供三种语言包,还是提供英文和简体,简体通过转化提供繁体?
  数据库多语言就是达到多语言在数据库里面的统一。就需要采用utf-8统一编码。
  无论什么语言的文字,都统一使用utf-8来存放到数据库里面。采用表字段来表识
  属于什么语言版本的文字。
  具体:
  A.对于后台添加的问题:
  1.后台添加时候,就需要多语言化的录入。先建立一个以utf-8编码的数据库,录入英文/简体,简体在通过转化为繁体,
  再以utf-8编码方式存于数据库中。
  2.建立以utf-8为编码的表结构,importlanguage标识属于什么语言版本
  但在某个版本下,就搜索属于这个版本的文字来显示。其他文字不显示。
  DROP TABLE IF EXISTS `zz_importer`;
  CREATE TABLE IF NOT EXISTS `zz_importer` (
  `impor


相关文档:

uchome二次开发 php程序讲解(common.php文件解析)

index.php文件第一行就是包含了
include_once('./common.php');
文件所以先对common.php文件解析
<?php
/*
[UCenter Home] (C) 2007-2008 Comsenz Inc.
$Id: common.php 10981 2009-01-14 03:05:20Z liguode $
*/
//定义一个常量,用来在其他页面中,防止被恶意用户直接调用其他PHP文件。
@def ......

php+ajax中中文输出/输入乱码问题

先说通过javascript发送时的乱码问题,如果发送的是中文,就要用escape这个函数处理,比如:
=======================
var url="testurl.php?name="+"刚刚";
=======================
那么就要改成
=======================
var url="testurl. ......

为PHP安装Xdebug调试工具

一、zend studio的配置
1.到zend的安装目录下删除两个文件(可有可无.至少我不删除也不移动可以)
   我的安装目录:D:\Program Files\Zend\Zend Studio - 7.0.2\plugins\
   删除的文件是:com.zend.php.debug.core_7.0.0.v20090607-1658.jar
        &nbs ......

PHP中基于MVC模式的小型项目总结

最近做了几个小型的项目,比较简单,只是需要细心,都可以完成,主要是对MVC模式的熟练应用,对WEB类开发还是很有帮助的。
刚开始的第一个小项目,用来练手,然后我全部是流程化的编程。代码也就400行左右。结果我的导师,觉得代码结构不清晰,不容易
维护,需要修改。需要我采用OO类的编程方式进行改写。我以前写PHP,几 ......

判断php变量是否定义,是否为空

isset() 【1】
Returns TRUE if var
exists and has value other
than NULL, FALSE otherwise.
输入可以是多个变量,只有所有的变量为真的时候,返回真
empty()【2】
Returns FALSE if var
has a non-empty
and non-zero value.

The following things are considered to be empty:

"" (an em ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号