PHP使用NuSOAP調(diào)用Web服務(wù)的方法
本文實(shí)例講述了PHP使用NuSOAP調(diào)用Web服務(wù)的方法。分享給大家供大家參考。具體如下:
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>';
*/
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- PHP程序員簡(jiǎn)單的開(kāi)展服務(wù)治理架構(gòu)操作詳解(二)
- PHP程序員簡(jiǎn)單的開(kāi)展服務(wù)治理架構(gòu)操作詳解(一)
- PHP中soap用法示例【SoapServer服務(wù)端與SoapClient客戶(hù)端編寫(xiě)】
- php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問(wèn)題的解決
- PHP中soap的用法實(shí)例
- PHP使用SOAP擴(kuò)展實(shí)現(xiàn)WebService的方法
- PHP使用SOAP調(diào)用.net的WebService數(shù)據(jù)
- PHP Class SoapClient not found解決方法
- PHP實(shí)現(xiàn)Soap通訊的方法
- PHP使用SOAP調(diào)用API操作示例
- PHP程序員簡(jiǎn)單的開(kāi)展服務(wù)治理架構(gòu)操作詳解(三)
相關(guān)文章
PHP7新特性之抽象語(yǔ)法樹(shù)(AST)帶來(lái)的變化詳解
這篇文章主要介紹了PHP7新特性之抽象語(yǔ)法樹(shù)(AST)帶來(lái)的變化,結(jié)合實(shí)例形式分析了PHP7抽象語(yǔ)法樹(shù)的相關(guān)概念、功能、特性、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-07-07
PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹
今天小編就為大家分享一篇關(guān)于PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
php將遠(yuǎn)程圖片保存到本地服務(wù)器的實(shí)現(xiàn)代碼
有些時(shí)候我們想保存一些漂亮圖片,但又不想手動(dòng)去保存下來(lái),尤其是大批量的存儲(chǔ),這個(gè)時(shí)候我們需要寫(xiě)一段程序來(lái)幫助我們完成這個(gè)工作,本文介紹了php如何將遠(yuǎn)程圖片本地化,需要的朋友可以參考下2015-08-08

