1
寫回應
這是我第一次使用SOAP(但我在PHP中很不錯)。我的問題是,我連接到一個服務器,通過soap(大於50mb大)向我發送大型xml,我不知道PHP的SoapClient用於解析xml,但是恐怕會讓我的腳本用完記憶。PHP SoapClient對文件
我可以寫SOAP響應到文件,所以我最終沒有使用太多的內存?或者這甚至是威脅?
通常情況下,我會將響應寫入文件,然後使用XMLReader讀取它,但現在我只獲取解析的響應。
$client = new SoapClient("http://....wsdl",array(
'login' => 'test',
'password' => 'test'));
$something = $client->__soapCall('getThings',array());
var_dump($something);
die();
怎麼樣努力繼承SoapClient的並覆蓋從服務器接收XML響應的功能,那麼你可以做你想要的一切,但我相信你應該熟悉這個對象以及(所有它的方法和他們如何爲對象工作)。 –
@colighto我在哪裏可以找到關於課程的更多信息?也許得到它的定義?我試過php.net,但它不是很有幫助 –
嘗試此鏈接它有這個對象的所有方法的列表http://php.net/manual/en/book.soap.php,你需要,但無論如何,當它涉及到soap webservice時,我使用了Zend_Soap_Client對象,它帶有Zend框架包,我相信它更酷更容易使用,它們確實有一個關於它的使用的良好文檔。 :) –