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 23 PHP
深入file_get_contents与curl函数的详解
Jun 25 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
PHP函数getenv简介和使用实例
May 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
php结合正则获取字符串中数字
Jun 19 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
PHP使用Redis实现防止大并发下二次写入的方法
Oct 09 PHP
YII框架关联查询操作示例
Apr 29 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
详解Go与PHP的语法对比
May 29 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 adodb操作mysql数据库
2009/03/19 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
使用Python处理BAM的方法
2018/09/28 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Django获取应用下的所有models的例子
2019/08/30 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
使用python turtle画高达
2020/01/19 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
详解python程序中的多任务
2020/09/16 Python
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
单位单身证明范本
2014/01/11 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
公司岗位说明书
2015/10/08 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
python井字棋游戏实现人机对战
2022/04/28 Python