php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题

 更新时间:2011年07月03日 00:31:34   作者:  
在使用codeigniter的xmlrpc类进行客户端/服务端请求应答的时候,客户端需要发送请求参数给服务端,服务端在接受到参数之后进行参数分析,分拆参数之后分配给正确的方法进行处理,处理之后反馈一个response给客户端。
客户端发送的请求类似这样
复制代码 代码如下:

$request = array('parameters00','parameters01');

在客户端的请求你可以制定参数的数据类型,你可以将每个参数单独的放进一个数组,在数组的第二个位置制定参数的数据类型,类似这样
复制代码 代码如下:

$request = array(
array('parameters00','string'),
array('parameters01','boolean'),
array('parameters02','struct'),
array('parameters03','int'),
);

服务端的返回response有一点硬性的要求,必须要格式化数组,并且在response数组中必须只有一个主数组,类似这样:
复制代码 代码如下:

$response = array(
array(parameters00 => array('para00','string'),
parameters01 => array('para01','struct'),
parameters02 => array('para02','boolean'),
),'struct');

如果你要使用关联数组需要注意一下,要注意关联数组的类型制定问题,类似这样:
复制代码 代码如下:

$request = array(
array(
'parameters00' => array(array('paraoo' => 'value'),'struct'),
'parameters01' => array('para01','string'),
),'struct'
);

相关文章

  • 46 个非常有用的 PHP 代码片段

    46 个非常有用的 PHP 代码片段

    这篇文章主要介绍了46 个非常有用的 PHP 代码片段,在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发 PHP 项目
    2016-02-02
  • php 格式化数字的时候注意数字的范围

    php 格式化数字的时候注意数字的范围

    因为 数据库中 id 可能会很大 如果使用%d的话,就可能出现因为超出了范围,而到不到正确的结果。所以,个人建议 对id进行格式化的时候 使用%.0f 比 %d 要 好的多。
    2010-04-04
  • php中http与https跨域共享session的解决方法

    php中http与https跨域共享session的解决方法

    这篇文章主要介绍了http与https跨域共享session的解决方法,需要的朋友可以参考下
    2014-12-12
  • PHP生成唯一订单号

    PHP生成唯一订单号

    这篇文章主要给大家介绍了一位网友PHP生成唯一订单号的思路和示例,感觉非常不错,需要的朋友可以参考下
    2015-07-07
  • php复制文件后改名的实例代码

    php复制文件后改名的实例代码

    在本篇文章里小编给大家整理的是一篇关于php复制文件后改名的方法及相关内容,有兴趣的朋友们可以学习下。
    2021-09-09
  • Mac OS下配置PHP+MySql环境

    Mac OS下配置PHP+MySql环境

    本文详细介绍了在mac OS系统下安装配置PHP+MySql环境的详细步鄹,十分的全面,这里推荐给有相同需求的小伙伴们。
    2015-02-02
  • php下通过伪造http头破解防盗链的代码

    php下通过伪造http头破解防盗链的代码

    这篇文章主要用于图片,软件等突破防盗链的方法,希望需要的朋友有所帮助,但不推荐这样做,如果官方改版都是无法继续使用的。
    2010-07-07
  • PHP开发环境配置(MySQL数据库安装图文教程)

    PHP开发环境配置(MySQL数据库安装图文教程)

    下载完软件后开始PHP开发环境的配置。注意是开发环境,不是服务器环境。
    2010-04-04
  • PHP中常见原生类的使用总结

    PHP中常见原生类的使用总结

    PHP原生类是指在PHP编程语言中自带的类库,提供了丰富的功能和方法,可以直接使用,不需要额外安装或引入其他第三方类库,下面我们就来学习一下PHP中常见原生类的使用吧
    2023-11-11
  • PHP 文件类型判断代码

    PHP 文件类型判断代码

    这篇文章主要为大家介绍一下判断php文件类型的代码,需要的朋友可以参考一下
    2009-03-03

最新评论