PHP使用NuSOAP調(diào)用Web服務(wù)的方法
更新時間:2015年07月18日 18:06:00 作者:鑒客
這篇文章主要介紹了PHP使用NuSOAP調(diào)用Web服務(wù)的方法,涉及php實現(xiàn)web服務(wù)的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了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>';
*/
?>
希望本文所述對大家的php程序設(shè)計有所幫助。
您可能感興趣的文章:
- PHP程序員簡單的開展服務(wù)治理架構(gòu)操作詳解(二)
- PHP程序員簡單的開展服務(wù)治理架構(gòu)操作詳解(一)
- PHP中soap用法示例【SoapServer服務(wù)端與SoapClient客戶端編寫】
- php中curl和soap方式請求服務(wù)超時問題的解決
- PHP中soap的用法實例
- PHP使用SOAP擴(kuò)展實現(xiàn)WebService的方法
- PHP使用SOAP調(diào)用.net的WebService數(shù)據(jù)
- PHP Class SoapClient not found解決方法
- PHP實現(xiàn)Soap通訊的方法
- PHP使用SOAP調(diào)用API操作示例
- PHP程序員簡單的開展服務(wù)治理架構(gòu)操作詳解(三)
相關(guān)文章
PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹
今天小編就為大家分享一篇關(guān)于PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
php將遠(yuǎn)程圖片保存到本地服務(wù)器的實現(xiàn)代碼
有些時候我們想保存一些漂亮圖片,但又不想手動去保存下來,尤其是大批量的存儲,這個時候我們需要寫一段程序來幫助我們完成這個工作,本文介紹了php如何將遠(yuǎn)程圖片本地化,需要的朋友可以參考下2015-08-08

