正在加载
花妹妹网上订花送花

Posts Tagged ‘php’

Upgrade MG2 version vitaly

Saturday, September 6th, 2008

MG2是一个免费的且非常容易使用的PHP相册程序,这里是他的官方网站。可以看到,MG2在2005(05年7月25)年就已经停止开发了,原始文件更是自04年之后(04年8月7日)就再没有改动过(截止2008年9月6日),我使用MG2的时间不长,但是我觉得他是一个好东西,值得去继续开发和升级,故我个人对其进行一些二次开发及完善升级等工作,保留MG2版权,并提供下载。

当前版本:vitaly 1.0

大小:

演示地址:查看

更新时间:

升级历史:

什么是MG2:

MG2是一个免费的且非常容易使用的PHP相册程序

  • 易于使用.
  • 快速的!
  • 显示图片的 EXIF 信息.
  • 支持图片标题,说明和用户的意见。
  • 多语种支持。
  • 可工作于 PHP 安全模式.
  • 简单易用的后台管理,直观的图标界面。
  • 同时上传多个文件。
  • 自动缩略图。
  • 图像旋转功能。

MG2 is a FREE and easy to use PHP image gallery script, Here is its official website. I found that, MG2 in 2005 has stopped development(2005/07/25), Original Minigal script is from 2004 to no more changes(2004/08/07).  I use the MG2 not long time, but I think it is a good script, Worth to continue to develop and upgrade it. And I do something to develop again and upgrade it . MG2 retain the copyright. And available for download.

New version : vitaly 1.0

size :

Demo: view

last upload time :

upgrade history :

What is MG2 :

MG2 is a FREE and easy to use PHP image gallery script

  • Easy to use.
  • Fast!
  • Displays EXIF image information.
  • Supports image titles, descriptions and user comments.
  • Multilanguage support.
  • Works in PHP safe mode.
  • Full featured webbased admin interface - control your gallery from any computer (with internet access).
  • Multiple image upload & FTP image upload.
  • Automatic thumbnail generation.
  • Image rotating feature.

解决关于php读取mysql里中文出现乱码的问题

Wednesday, August 27th, 2008

今天用php+mysql做一个Project遇到了中文乱码问题。下图(几个???应该是中文显示区域):
php读取mysql中文字符集错误

这种问题在开发时候是常见的,当然是mysql字符与html中header头文件上指定的字符集不统一引起的,以前也遇到过这个问题,当时采用的方法是在打开MySQL服务器连接的后面链接数据库的前面加入转换mysql字符集的方法:

mysql_query("set names 'gbk'");

把从mysql中读出来的数据转换为gbk字符集,head中的设置自然是

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />

今天的问题是我的页面使用的utf-8的字符集,而在我使用转换语句mysql_query("set names 'utf-8'");的时候无效,又不想因为字符集的问题而改变所有页面的charset。

解决方法如下,修set names语句为:

mysql_query("SET character_set_connection=uft-8 , character_set_results=utf-8, character_set_client=binary, sql_mode='' ");

即可在字符集为utf-8的网页中正确的读取/显示中文字符了。

php读取mysql中文字符集错误修正

为了更清楚的说明我的方法,贴我的connection中一段代码出来,注意转换字符集语句的放置位置。

require 'includes/config.php';

//打开MySQL服务器连接
$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
if (!$connection){
die("Database connection failed:" . mysql_error());
}

//修改字符集
mysql_query("SET character_set_connection=uft-8 , character_set_results=utf-8, character_set_client=binary, sql_mode=''");

//链接数据库
$db_select = mysql_select_db(DB_NAME,$connection);
if(!$db_select){
die("Database selection failed:" . mysql_error());
}