2010-05-11 179 views
2

任何一個可以告訴我什麼是其他方式來建造兩個網站的服務器之間的通信,而無需使用「的NuSOAP」通信之間的兩個服務器

+1

除了「兩個網站的服務器之間的溝通」之外,對於你要完成的任務給出更多具體的細節將會得到更好的答案。 – mmattax 2010-05-11 14:25:43

回答

1

如果你在談論的Web服務把PHP構建soap extension

如果你只收到什麼其他網站的內容儘量fsockopencurl或PHP擴展梨HTTP_Request2

+0

是的,我用肥皂的延伸...謝謝。 – 2010-05-24 08:26:50

2

您只需調用使用fopen("http://www.somesite.com/script.php?p1=val1&p2=val2")網站網址。

其他網站可以使用$_GET解析參數,並可以回覆(例如以XML格式)。然後您可以解析響應。

如果您需要更多選項,Curlits libraries在PHP中並不難,而且可以做得更多。

0

你應該使用內置的SOAP擴展庫,而不是的NuSOAP。

就兩臺服務器之間的通信而言,我不確定你想要做什麼。如果服務器由您(或您的公司)控制,則應該安裝虛擬驅動器,並簡單地從掛載中寫入/讀取文件,以有效創建服務器之間的通信。可能是一個比esb更好的解決方案,特別是如果它受到你的控制。

1
$options = array('http' => array('header' => "Content-type: application/x-www-form-urlencoded\r\n",'method' => 'POST','content' => http_build_query($yourData))); 
$context = stream_context_create($options); 
$result = file_get_contents("www.abc.com", false, $context); 

一個http請求將ur數據發送到另一個服務器到提到的url。