php中json_encode实现json
[ 2009-11-16 09:32:34 | 作者: admin ]
/**
*(ajax)获取列表
*/
function getLists($uid){
Configure::write('debug',0);
$this->layout = 'ajax';
$albums = $this->Album->findAll("user_id =$uid",array('id','name'));
$albums =CommFun::stripslashes_deep($this->__arrayChange($albums,'name'));
$albums =CommFun::iconvDeep($albums,'GBK','UTF-8');
$albums = ! empty($albums) ? $albums : '';
...*(ajax)获取列表
*/
function getLists($uid){
Configure::write('debug',0);
$this->layout = 'ajax';
$albums = $this->Album->findAll("user_id =$uid",array('id','name'));
$albums =CommFun::stripslashes_deep($this->__arrayChange($albums,'name'));
$albums =CommFun::iconvDeep($albums,'GBK','UTF-8');
$albums = ! empty($albums) ? $albums : '';
阅读全文…
PHP5.2版本以下不支持json_encode函数的替代解决方法
[ 2009-11-16 09:31:53 | 作者: admin ]
{因为江南恋人1.2版用了很多AJAX,结果发现很多用户
AJAX显示不正常,查了很久才发现是服务器不支持JSON。
JSON 在PHP5.2中被内置,低级版本要使用只有通过类库
来实现。如下}
json一种轻量级的数据格式,这个格式的数据可以很容易
的被转换为javascript对象的格式,用于服务器端和客户
端的数据传递,用于解决xml的过多冗余标签造成数据传
输量过大的问题。然而php4没有直接处理json的方法。
JSON-PHP是一个自动完成JSON编码和解码的php开源代码
工具。
下载:http://www.eb163.com/code/json.rar
其中的TEST_JSON.php中包含了PHPUnit.php,是PEAR自带
的单元测试工具,实际开发中可以不用。
示例代码:
<?
//create a new instance of Services_JSON
...
阅读全文…
AJAX显示不正常,查了很久才发现是服务器不支持JSON。
JSON 在PHP5.2中被内置,低级版本要使用只有通过类库
来实现。如下}
json一种轻量级的数据格式,这个格式的数据可以很容易
的被转换为javascript对象的格式,用于服务器端和客户
端的数据传递,用于解决xml的过多冗余标签造成数据传
输量过大的问题。然而php4没有直接处理json的方法。
JSON-PHP是一个自动完成JSON编码和解码的php开源代码
工具。
下载:http://www.eb163.com/code/json.rar
其中的TEST_JSON.php中包含了PHPUnit.php,是PEAR自带
的单元测试工具,实际开发中可以不用。
示例代码:
<?
//create a new instance of Services_JSON
...
阅读全文…
关于phpMyAdmin管理不同端口、版本、IP的MySQL服务器
[ 2009-11-04 15:24:48 | 作者: admin ]
引用
1、打开“路径/phpmyadmin/libraries/config.default.php”,查找相关项并修改为以下内容:
$cfg['Servers'][$i]['host'] = $_COOKIE["mysqlhost"];
$cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"];
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'sina';//这里的sina是用来加密cookie的密钥
$cfg['Servers'][$i]['host'] = $_COOKIE["mysqlhost"];
$cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"];
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = 'sina';//这里的sina是用来加密cookie的密钥
引用
2、打开“路径/phpmyadmin/index.php”,在文件最开头 if($_POST["mysqlhost"] != "" && $_POST["mysqlport"] != "")
阅读全文…
MySQL select into 和 SQL select into
[ 2008-08-28 22:23:55 | 作者: admin ]
关于MySQL select into 和 SQLServer select into
一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下:
方法1:
MYSQL不支持:
Select * Into new_table_name from old_table_name;
替代方法:
Create table new_table_name (Select * from old_table_name);
方法2:
1.先备份表结构和数据
#导出命令 -u用户名 -p密码 -h主机IP地址 数据库名 表名1 > 导出文件.sql
mysqldump -uroot -proot -h192.168.0.88 ok_db oktable2 > ok_db.sql
...
阅读全文…
一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下:
方法1:
MYSQL不支持:
Select * Into new_table_name from old_table_name;
替代方法:
Create table new_table_name (Select * from old_table_name);
方法2:
1.先备份表结构和数据
#导出命令 -u用户名 -p密码 -h主机IP地址 数据库名 表名1 > 导出文件.sql
mysqldump -uroot -proot -h192.168.0.88 ok_db oktable2 > ok_db.sql
...
阅读全文…
PHP urlencode()和rawurlencode()的区别
[ 2008-08-23 22:44:42 | 作者: admin ]
urlencode:返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码不同。
rawurlencode:功能和urlencode基本一样,采用的是RFC1738编码,因此空格会编码为%20。
rawurlencode:功能和urlencode基本一样,采用的是RFC1738编码,因此空格会编码为%20。
调试php的时候php.ini 错误日志设置部分
[ 2008-08-23 13:42:53 | 作者: admin ]
;具体参考php.ini的参考
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
report_memleaks = On
track_errors = On
;注意错误不要记录到文件,不然运行的时候会看不到错误,难以调试
;error_log = c:\php_error.log
;error_log = syslog
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
report_memleaks = On
track_errors = On
;注意错误不要记录到文件,不然运行的时候会看不到错误,难以调试
;error_log = c:\php_error.log
;error_log = syslog
PHP平台下CMS 中 Mambo和joomla优缺点比较
[ 2007-11-14 12:54:19 | 作者: admin ]
Mambo的优点:
1、汉化版本比较完善;
2、汉化的插件比较多;
3、相关的中文资料比较多,即使你的E文再烂也不怕;
4、有个不错的中文网站http://www.mambochina.net;
Mambo的缺点:
1、官方软件的版本速度更新较慢;
2、很多插件转向支持Joomla而非Mambo;
3、很多人开始从Mambo转向Joomla;
--------------------------------------------------------------------------------
Joomla的优点:
1、软件版本更新速度快;
2、可用、可选的插件比较多;
3、很多人从Mambo转向Joomla;
...
阅读全文…
1、汉化版本比较完善;
2、汉化的插件比较多;
3、相关的中文资料比较多,即使你的E文再烂也不怕;
4、有个不错的中文网站http://www.mambochina.net;
Mambo的缺点:
1、官方软件的版本速度更新较慢;
2、很多插件转向支持Joomla而非Mambo;
3、很多人开始从Mambo转向Joomla;
--------------------------------------------------------------------------------
Joomla的优点:
1、软件版本更新速度快;
2、可用、可选的插件比较多;
3、很多人从Mambo转向Joomla;
...
阅读全文…
php5下面使用xml的乱码问题
[ 2007-03-06 15:56:24 | 作者: admin ]
p.s.下面只是个人的经验,如果您认为此方法贻笑大方,欢迎指正。
说明:XML文件以GB2312编码保存
读取与显示:
php5从xml文件读取gb2312保存的中文数据是utf-8编码,
如果直接显示在gb2312的页面上当然乱码,需要 utf8 -> gb2312 的函数处理下。
XML保存
同理了,保存的时候因为增加或修改部分的编码为gb2312,而读取部分编码为utf-8,
直接保存会出现错误,保存方法如下:
1、表单提交部分先转成utf-8
gb2312->utf-8
2、保存xml文件前,将整个文件串转成gb2312
utf-8 -> gb2312
p.s. 转换函数类在这里
http://www.52News.com/myblog/article.asp?id=820
说明:XML文件以GB2312编码保存
读取与显示:
php5从xml文件读取gb2312保存的中文数据是utf-8编码,
如果直接显示在gb2312的页面上当然乱码,需要 utf8 -> gb2312 的函数处理下。
XML保存
同理了,保存的时候因为增加或修改部分的编码为gb2312,而读取部分编码为utf-8,
直接保存会出现错误,保存方法如下:
1、表单提交部分先转成utf-8
gb2312->utf-8
2、保存xml文件前,将整个文件串转成gb2312
utf-8 -> gb2312
p.s. 转换函数类在这里
http://www.52News.com/myblog/article.asp?id=820