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 相关文章推荐
使用 php4 加速 web 传输
Oct 09 PHP
ajax缓存问题解决途径
Dec 06 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
浅析php学习的路线图
Jul 10 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
ThinkPHP实现分页功能
Apr 28 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
php微信公众号开发之音乐信息
Oct 20 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
javascript每日必学之继承
2016/02/23 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
python里对list中的整数求平均并排序
2014/09/12 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
python爬虫容易学吗
2020/06/02 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
优秀小学生家长评语
2014/01/30 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
保险公司年会主持词
2014/03/22 职场文书
超市活动计划书
2014/04/24 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
搞笑的获奖感言
2014/08/16 职场文书
树转促学习心得体会
2014/09/10 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
招商银行收入证明
2015/06/17 职场文书
婚宴父母致辞
2015/07/27 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
java实现web实时消息推送的七种方案
2022/07/23 Java/Android