У меня есть полный конверт SOAP готовый (XML). Каков был бы самый легкий способ отправить этот конверт в php? Я знаю о SoapClient и Zend_Soap_Client, но рассмотрите этот конкретный случай, где я просто хочу отправить этот конверт и распечатать xml ответ.
//Pseudo function for what I wanna do
public function sendEnvelope($xmlEnvelope, $url)
{
//send this envelope to $url
//return response
}
Если у вас под рукой есть Zend Framework, вы можете сделать что-то вроде:
$client = new Zend_Http_Client();
$client->setUri($url);
$client->setMethod(Zend_Http_Client::POST);
$client->setRawData($xmlEnvelope, 'application/soap+xml');
$response = $client->request();
В качестве альтернативы вы можете использовать cURL, хорошее введение доступно на сайте Techniques for Mastering cURL от Nettus+