浏览模式: 普通 | 列表

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 : '';
...

阅读全文…
{因为江南恋人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
...

阅读全文…
引用
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的密钥
引用
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
...

阅读全文…

PHP urlencode()和rawurlencode()的区别

[ 2008-08-23 22:44:42 | 作者: admin ]
urlencode:返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码不同。

            rawurlencode:功能和urlencode基本一样,采用的是RFC1738编码,因此空格会编码为%20。
;具体参考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
Mambo的优点:

1、汉化版本比较完善;

2、汉化的插件比较多;

3、相关的中文资料比较多,即使你的E文再烂也不怕;

4、有个不错的中文网站http://www.mambochina.net;

Mambo的缺点:

1、官方软件的版本速度更新较慢;

2、很多插件转向支持Joomla而非Mambo;

3、很多人开始从Mambo转向Joomla;

--------------------------------------------------------------------------------

attachments/200711/14_125941_20061206102541244.jpg


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