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 字符串 小常识
Jun 05 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
ThinkPHP中的系统常量和预定义常量集合
Jul 01 PHP
PHP实现指定字段的多维数组排序函数分享
Mar 09 PHP
php 问卷调查结果统计
Oct 08 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 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 header函数使用教程
2013/09/05 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
静态页面的值传递(三部曲)
2006/09/25 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
2015/10/01 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
python实现中文文本分句的例子
2019/07/15 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
python实现飞船大战
2020/04/24 Python
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
新农村建设汇报材料
2014/08/15 职场文书
信用卡工资证明格式
2014/09/13 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
2014年妇联工作总结
2014/11/21 职场文书
街道社区活动报告
2015/02/05 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript