如何創建一個SOAP頭這樣的:如何在PHP中創建肥皂標題?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<requestHeader>
<user>
<userId>ID</userId>
<password>Password</password>
</user>
<service>service</service>
</requestHeader>
如何創建一個SOAP頭這樣的:如何在PHP中創建肥皂標題?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<requestHeader>
<user>
<userId>ID</userId>
<password>Password</password>
</user>
<service>service</service>
</requestHeader>
這不是太清楚你所需要的創建,但在一般的PHP DOM系列的功能:
http://php.net/manual/en/book.dom.php
允許用於生成XML,將結果保存爲字符串以供進一步使用。如果通過SOAP通信,或想使一個SOAP服務器,PHP的SOAP功能是一個很好的資源:
我認爲你是在談論一個客戶端頭這是強制性的「註冊「到SOAP服務器,所以基於這樣的假設,這看起來像一件事情你想做的事:
<?php
$ns = 'urn:namespace'; // the namespace for the request, you don't appear to have any
// actual header construction, based on your structure
$soapHeader = array('user' => array(
'userId' => $__yourUserID,
'password' => $__yourUserPassword,
),
'service' => $__yourService,
);
// Soap Header initialization
$header = new SOAPHeader($ns, 'requestHeader', $soapHeader);
// add the Header to the Soap Client before request
$soap_client->__setSoapHeaders($header);
?>
我沒有看到在諸如任何SOAP;它只是普通的XML。 – Spudley 2011-05-11 12:37:14