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编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
PHP可变函数的使用详解
Jun 14 PHP
PHP批量检测并去除文件BOM头代码实例
May 08 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
PHP实现简单的新闻发布系统实例
Jul 28 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
tp5框架的增删改查操作示例
Oct 31 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 mysql数据库操作类
2008/06/04 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
php中session退出登陆问题
2014/02/27 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
js的表单操作 简单计算器
2011/12/29 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
python 实现字符串下标的输出功能
2020/02/13 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
一文读懂Python 枚举
2020/08/25 Python
python开根号实例讲解
2020/08/30 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
店长岗位的工作内容
2013/11/12 职场文书
音乐专业自荐信
2014/02/07 职场文书
科学发展观演讲稿
2014/09/11 职场文书
退休欢送会主持词
2015/07/01 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
教师旷工检讨书
2015/08/15 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL