2010-03-18 27 views
0

捕获SOAP响应我正在发送一个ACK响应回SOAP请求(通过Salesforce),我想捕获我发送回SF的内容。现在我看到一些使用ob_start(或其中一个ob_函数)在线的东西来记录响应,但我从来没有使用ob_前后谷歌搜索一段时间没有找到任何我可以使用/遵循。PHP - 使用ob_捕获SOAP响应使用ob_ *

问题: Salesforce通过SOAP向我的服务器发送出站消息,我处理消息并向SF发回ACK文件。我想记录/记录我正在发送回SF的消息(以及其他任何内容)。我怎样才能做到这一点?

回答

2

是的,任何你写入到输出缓冲区可以使用

ob_start(); 
// create and send your SOAP message 
// ... 
$mystring = ob_get_contents(); // retrieve all output thus far 
ob_end_clean();    // stop buffering 
log($mystring);    // log it 
echo $mystring;    // now send it 
+0

感谢那些曾拍摄 –