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

php关于字符设置的一个问题?

请问下面代码的每一句是什么意思呢?有点看不懂。。
PHP code:

function charset_db(){
global $charset;
if($this->version = "4.1"){
return true;
}
//根据定义,指定不同的语言集
if(defined('CHARSET_DB') && CHARSET_DB == ' ' && in_array(strtolower($charset) , array('gb2312' , 'gbk' , 'big5' , 'utf-8'))){
$dbcharset = str_replace('-' , ' ' , $charset);
}else{
$dbcharset = CHARSET_DB;
}
if($dbcharset){
mysql_query("SET NAMES '$dbcharset' ");
}
}


先获取全局变量 $charset ,应该是系统的字符集
如果常数 CHARSET_DB 已定义,且值为 ' ',且 $charset 值为 gb2312,gbk,big5 utf-8 中的其中一个
就用 str_replace() 把 $charset 中 '-' 号转化成 ' ',赋值给$dbcharset
否则 把常数 CHARSET_DB 赋值给 $dbcharset
如果 $dbcharset 已赋值
通知数据库字符集为 $dbcharset(防止乱码)



引用
先获取全局变量 $charset ,应该是系统的字符集
如果常数 CHARSET_DB 已定义,且值为 ' ',且 $charset 值为 gb2312,gbk,big5 utf-8 中的其中一个
就用 str_replace() 把 $charset 中 '-' 号转化成 ' ',赋值给$dbcharset
否则 把常数 CHARSET_DB 赋值给 $dbcharset
如果 $dbcharset 已赋值
通知数据库字符集为 $dbcharset(防止乱码)




相关问答:

付费求一段php代码,支持淘宝交易

各位大些
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片

就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片

价格不要太离谱就行 ......

php时间正则问题 - PHP / 基础编程

PHP code:

$date = '2009-12-25';
$ptn = '/([\d]{4})[- \/](0?[\d]|1[0-2])[-\/ ](0?[\d]|[1-2][\d]|3[0-1])/';
if (preg_match($ptn,$date,$out))
{
print_r($out);exit();
}
结果为:
PHP code:
......

求教PHP中str_replace函数问题 - PHP / 基础编程

请问,以下代码,为什么不管用?就str_replace这个函数,替换么有起作用?
PHP code:
$gg='<script type=\"text/JavaScript\">
alimama_pid=\"mm_14281022_2030060_8250750\";
alima ......

linux 定时重启服务,在线等 - PHP / 基础编程

我的项目所在的环境是php+apache+linux
现我重启服务是 service httpd restart 
现我想定时重启此项服务(定在每天下午4点) 怎么实现呀,多谢
crontab
* 16 * * * service httpd restart

学习 + d ......

php网站发布问题! - PHP / 基础编程

菜鸟求救!!
  现在我手头有一个php+oracle的网站。。服务器是linux系统
  
  请各位告诉我如何发布。。。我是新手。谢谢了!!
安装一个apache,把php文件放到apache的发布目录下, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号