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 相关文章推荐
新浪新闻小偷
Oct 09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
php的一个登录的类 [推荐]
Mar 16 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
php防止伪造数据从地址栏URL提交的方法
Aug 24 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
WAF的正确bypass
Jan 05 PHP
PHP实现的文件上传类与用法详解
Jul 05 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
php回调函数处理数组操作示例
Apr 13 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
关于页面优化和伪静态
2009/10/11 PHP
PHP文件操作详解
2016/12/30 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
鼠标图片振动代码
2006/07/06 Javascript
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
javascript兼容性(实例讲解)
2017/08/15 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python识别验证码图片实例详解
2020/02/17 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
公司酒会主持词
2015/07/02 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
关于Numpy之repeat、tile的用法总结
2021/06/02 Python
2021年最新用于图像处理的Python库总结
2021/06/15 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android