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中使用Oracle数据库(5)
Oct 09 PHP
PHP中str_replace函数使用小结
Oct 11 PHP
PHP学习 变量使用总结
Mar 24 PHP
php常用ODBC函数集(详细)
Jun 24 PHP
php调用google接口生成二维码示例
Apr 28 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP单态模式简单用法示例
Nov 16 PHP
Yii2实现自定义独立验证器的方法
May 05 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
PHP实现简单用户登录界面
Oct 23 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
php5数字型字符串加解密代码
2008/04/24 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python数据类型详解(一)字符串
2016/05/08 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
如何基于python生成list的所有的子集
2019/11/11 Python
Python字符串格式化输出代码实例
2019/11/22 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
大一期末自我鉴定
2013/12/13 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
地质灾害防治方案
2014/05/14 职场文书
2014年妇女工作总结
2014/12/06 职场文书
质量负责人岗位职责
2015/02/15 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
党员身份证明材料
2015/06/19 职场文书
辞职申请书范本
2019/05/20 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
CSS极坐标的实例代码
2021/06/03 HTML / CSS