使用cURL上载XML文件

时间:2015-03-24 22:15:31

标签: php xml curl

我正在将xml文件上传到供应商网址。不是内容作为帖子,而是文件本身。关于服务器的响应,说明如下:

  

"对于来自客户端的每个OrderRequest,服务器将使用单个OrderRequestResponse进行回复。"

  

"收到成功的订单请求后,它将被放入队列中运行。客户端不应等待生成此报告 - 通过HTTP套接字的通信将只包含两个消息 - OrderRequest和OrderRequestResponse。"

然后接着说,响应可能发生在1到5分钟之后的任何地方。

所以问题是这个 - 我希望看到它的确定,并确保订单已被正确接受,但我如何为此编码,因为我不能将我的cURL例程保持打开状态5分钟等候。我可以告诉cURL请求在参数中发送响应的位置,然后关闭curl会话并让我的位置处理响应给我发电子邮件或对响应的内容采取行动。

到目前为止,这是我的上传代码:

$xml = curl_file_create($thefile);
$data = array('test_file' => $xml);
$url = "www.supplierlocation.co.uk/etc";
$curlSession = curl_init();        
curl_setopt ($curlSession, CURLOPT_URL, $url);
curl_setopt ($curlSession, CURLOPT_POST, 1);
curl_setopt ($curlSession, CURLOPT_POSTFIELDS, $data);  
$ch_result = curl_exec($curlSession);
curl_close($curlSession);

什么,如果有什么可以添加,以便respose结束,即使在会话结束后我也可以处理它。

[有谁知道我在哪里可以找到PHP代码的例子来响应我身边的回复。它将是一个收到的XML文件。]

谢谢,

0 个答案:

没有答案