Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-使用ob捕获SOAP响应_*_Php_Logging_Soap_Response_Salesforce - Fatal编程技术网

PHP-使用ob捕获SOAP响应_*

PHP-使用ob捕获SOAP响应_*,php,logging,soap,response,salesforce,Php,Logging,Soap,Response,Salesforce,我将ACK响应发送回SOAP请求(通过Salesforce),我希望捕获我发送回SF的内容。现在我在网上看到了一些使用ob_start(或其中一个ob_函数)来记录响应的东西,但我在谷歌搜索之前和之后都没有使用过ob_,有一段时间没有发现任何我可以使用/关注的东西 问题是: Salesforce通过SOAP向我的服务器发送出站消息,我处理该消息并将ACK文件发送回SF。我想记录我要发送回SF的消息(以及任何其他内容)。如何执行此操作?是的,您写入输出缓冲区的任何内容都可以使用 ob_start(

我将ACK响应发送回SOAP请求(通过Salesforce),我希望捕获我发送回SF的内容。现在我在网上看到了一些使用ob_start(或其中一个ob_函数)来记录响应的东西,但我在谷歌搜索之前和之后都没有使用过ob_,有一段时间没有发现任何我可以使用/关注的东西

问题是:
Salesforce通过SOAP向我的服务器发送出站消息,我处理该消息并将ACK文件发送回SF。我想记录我要发送回SF的消息(以及任何其他内容)。如何执行此操作?

是的,您写入输出缓冲区的任何内容都可以使用

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