PHP网页的区域化

1.PHP中时间的区域化设置

php.ini中默认的时间采用的是零时区的时间,而我们使用的是东八区的时区,使得从PHP网页中获取的时间与当地时间相差了8小时。

date.timezone = 'Asia/Hong_Kong'

 

2.客户端语言选项的设置,在PHP中通过$_SERVER['HTTP_ACCEPT_LANGUAGE']可以获取到该选项的值

IE----Internet选项------语言-----将中文设置为首选

 

<?php
echo "客户端使用的语言是".$_SERVER['HTTP_ACCEPT_LANGUAGE']; //客户端使用的语言是zh-cn,zh;q=0.5
?>

 

使用setlocale函数设置区域化

string setlocale ( int $category , array $locale )

 

代码
<?php
date_default_timezone_set(
'PRC');//设置时区
//date_default_timezone_set('Asia/Shanghai');
setlocale(LC_ALL, 'en_US');//设置为美式英语
echo strftime('%A %c %B %Y', time());//输出当前时间
echo '<br />';
setlocale(LC_ALL, 'chs');
echo strftime('%A %c %B %Y', time());
?>

 

 

 

 

 

posted @ 2010-11-05 19:11  nodot  阅读(249)  评论(0)    收藏  举报