php连接webservice wsdl,传的参数必须是xml 怎么弄? webservicewsdlxmlphp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 simplexml_load_file 返回是object,你需要轉為array才可以。$param=simplexml_load_file('a.xml');objectToArray($param); $result = $client->__soapCall("GetInfo",$param); /** object 转 Array * @param object $object * @return Array */ function objectToArray(&$object){ $object = (array)$object; foreach($object as $key => $value){ if($value==''){ $object[$key] = ""; }else{ if(is_object($value) || is_array($value)){ objectToArray($value); $object[$key] = $value; } } } } 出错信息表示$result = $client->__soapCall("GetInfo",$param);中的 $param 不是数组而是对象即便是如 #3 那样转换成数组,也是不行的如果 WSDL 中要求是 xml,那么其实就是一个 XML 串$param = file_get_contents('a.xml');即可 网站手机访问时是不是要专门开发一个手机版的? php存储过程多结果集,如何读取? 新手报到,有html,css和c语言基础,如何学php?想少走弯路,望前辈赐教,谢谢! 求助:关于上传 读目录 为什么这样得不到上传的文件名,请教 超级奇怪的问题!(附源程序) 下拉菜单的问题 在链接mysql时出现一个小问题! echo"<script>alert('$notify');</script>"该怎么写才不会出错?? 邮件服务器设置,发送邮件提示 SMTP 错误:身份验证失败。 邮件发送有误 谁能用文字描述一下MVC的流程 php取input数组的值
$param=simplexml_load_file('a.xml');
objectToArray($param);
$result = $client->__soapCall("GetInfo",$param); /** object 转 Array
* @param object $object
* @return Array
*/
function objectToArray(&$object){
$object = (array)$object;
foreach($object as $key => $value){
if($value==''){
$object[$key] = "";
}else{
if(is_object($value) || is_array($value)){
objectToArray($value);
$object[$key] = $value;
}
}
}
}
$result = $client->__soapCall("GetInfo",$param);
中的 $param 不是数组而是对象
即便是如 #3 那样转换成数组,也是不行的
如果 WSDL 中要求是 xml,那么其实就是一个 XML 串
$param = file_get_contents('a.xml');
即可