PHP使用NuSOAP调用Web服务的方法


Posted in PHP onJuly 18, 2015

本文实例讲述了PHP使用NuSOAP调用Web服务的方法。分享给大家供大家参考。具体如下:

Steps:
1. Download nusoap library from internet.
2. Pass parameter list in your $client->call and enjoy.

<?php
require_once('./lib/nusoap.php');
$client = new soapclientnusoap('http://www.devtrackn.com/webservice/server.php');
$err = $client->getError();
if ($err) {
  // Display the error
  echo '<p><b>Constructor error: ' . $err . '</b></p>';
  // At this point, you know the call that follows will fail
}
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
// update_location method parameter
$param = array(
    'device_number'   => '9910948357',
    'latitude'     => '40.727757',
    'longitude'     => '-73.984366',
    'battery_status'  => '30'
  );
// user_action method parameter
$param2 = array(
    'device_number'   => '27ab2026da5213ebd6c95e5fbe50965bdfaddf4b',
    'latitude'     => '40.727757',
    'longitude'     => '-73.984366',
    'user_action'    => 'Meeting_Test'
  );
// sos method parameter
$param3 = array(
    'device_number'   => '9910948357',
    'latitude'     => '40.727757',
    'longitude'     => '-73.984366',
  );
//$result = $client->call('update_location', $param);
//$result = $client->call('user_action', $param2);
//$result = $client->call('sos', $param3);
$result = $client->call('user_entity_status', array('device_number' => '27ab2026da5213ebd6c95e5fbe50965bdfaddf4b'));
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
// Check for a fault
if ($client->fault) {
  echo '<p><b>Fault: ';
  print_r($result);
  echo '</b></p>';
} else {
  // Check for errors
  $err = $client->getError();
  if ($err) {
    // Display the error
    echo '<p><b>Error: ' . $err . '</b></p>';
  } else {
    // Display the result
    echo "<pre>";
    print_r($result);
    echo "</pre>";
  }
}
echo '<h2>Request</h2>';
echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2>';
echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
/*
// Display the debug messages
echo '<h2>Debug</h2>';
echo '<pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
*/
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
浅谈PHP语法(1)
Oct 09 PHP
php array_map()数组函数使用说明
Jul 12 PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
学习php开源项目的源码指南
Dec 21 PHP
php程序内部post数据的方法
Mar 31 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
May 20 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 #PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 #PHP
PHP使用ODBC连接数据库的方法
Jul 18 #PHP
PHP封装的Twitter访问类实例
Jul 18 #PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 #PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 #PHP
简单谈谈PHP vs Node.js
Jul 17 #PHP
You might like
世界收音机发展史
2021/03/01 无线电
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
基于FME使用Python过程图解
2020/05/13 Python
python怎么判断模块安装完成
2020/06/19 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
巴黎一票通:The Paris Pass
2018/02/10 全球购物
幼儿园庆六一游园活动方案
2014/01/29 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
基督教婚礼主持词
2014/03/14 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
安全月活动总结
2014/05/05 职场文书
2015年女工委工作总结
2015/07/27 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
Go使用协程交替打印字符
2021/04/29 Golang
MySQL中varchar和char类型的区别
2021/11/17 MySQL