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 相关文章推荐
PHP5 安装方法
Jan 15 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
php基于dom实现的图书xml格式数据示例
Feb 03 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
php微信支付之公众号支付功能
May 30 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 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使用静态方法的几个注意事项
2014/09/16 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
php中序列化与反序列化详解
2017/02/13 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
幼儿园英语教学反思
2014/01/30 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
奥林匹克的口号
2014/06/13 职场文书
在职员工证明书
2014/09/19 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
创业计划书之面包店
2019/09/12 职场文书
Python四款GUI图形界面库介绍
2022/06/05 Python