【发布时间】:2019-01-08 20:47:41
【问题描述】:
我有一个 PHP 表单,它发送到外部 Web 脚本,然后显示 XML 响应,我需要捕获响应并在我的 PHP 脚本上解析它。
我知道我需要定向到它自己,但我不知道如何捕获来自外部 Web url 的响应以获取 XML 数据。
使用 <form method="POST" action="http://example.net/webaction.php"> ,webaction.php 脚本将返回 XML 数据。
现在我需要更改<form methond="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">,然后从http://example.net/webaction.php 输出中捕获XML。
更新:http://example.net/webaction.php 脚本的输出如下所示,不会被保存或收集,它只会返回对提交的表单数据的状态响应。
<datacheck>
<script/>
<webresults>
<formdata1>167917</formdata1>
<formdata2>20190101</formdata2>
<formdata3>10</formdata3>
<results>
<code>ACTIVE ( ACT19 )</code>
<description>
This product is verified.
</description>
<brandinfo>
ACME Company New York New York
</brandinfo>
</results>
</webresults>
有了上面的这些结果,一旦我得到这些结果,我需要以用户友好的方式将它显示在我的 php 页面上。
任何指导或方向将不胜感激!
谢谢!
【问题讨论】:
-
methond -
改为 - 调用一个 PHP 脚本,它将执行类似 - stackoverflow.com/questions/8693043/… 的操作
-
如果您还没有,您可能应该查看cURL。