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类
Nov 27 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
PHP7正式版测试,性能惊艳!
Dec 08 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
php适配器模式简单应用示例
Oct 23 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 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
PHP手机短信验证码实现流程详解
2018/05/17 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
JS实现小米轮播图
2020/09/21 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
深入理解Python分布式爬虫原理
2017/11/23 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
python:动态路由的Flask程序代码
2019/11/22 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
高速铁道技术专业求职信
2014/08/09 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书