2013-08-17 58 views
1

我正在嘗試使用PHP運行SOAP Web服務。但是,當我運行該文件的頁面什麼也沒有顯示。我試圖創建一個客戶端來查看代碼是否以這種方式運行,但函數無法運行。 這裏是我的代碼:使用SOAP的PHP中的Webservice

webservice.php

function hello(){ 
    echo("hi"); 
} 

$server = new SoapServer(null, array('uri'=>'http://localhost/FutureWB/hello')); 
$server->addFunction("hello"); 
$server->handle(); 

testweb.php

try{ 
$client = new SoapClient(null, array(
    'location'=>"http://localhost/FutureWB/functions/webservice.php", 
    'uri' => "http://localhost/FutureWB/hello" 

)); 

$result = $client->hello(); 
echo($result); 


}catch(SoapFault $ex){ 
    $ex->getMessage(); 
} 
+0

與螢火蟲檢查,你得到的錯誤是什麼 – Satya

+0

沒有錯誤給出。只是一個空白頁面 –

回答

2

對不起不是一個偉大的SoapClient的用戶,但這個怎麼樣,

function hello(){ 
    return "hi"; 
} 
+0

等待抱歉。這確實解決了它。非常感謝! –

+0

GR8,很高興我幫助過,肥皂開發的關鍵之一似乎在研究如何在客戶端和服務器上設置日誌記錄,否則會威脅到您的理智。不過,我現在好了。 – Cups