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面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
几个有用的php字符串过滤,转换函数代码
May 01 PHP
PHP rawurlencode与urlencode函数的深入分析
Jun 08 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
PHP经典面试题集锦
Mar 19 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
PHP实现防盗链的方法分析
Jul 25 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类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
php curl发送请求实例方法
2019/08/01 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
php实现简易计算器
2020/08/28 PHP
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
python决策树之CART分类回归树详解
2017/12/20 Python
python 读取DICOM头文件的实例
2018/05/07 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
python 导入数据及作图的实现
2019/12/03 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python单链表原理与实现方法详解
2020/02/22 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
对教师的评语
2014/04/28 职场文书
利用python做表格数据处理
2021/04/13 Python
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript