php - 从 xml 响应中提取 url 并重定向

标签 php

我正在使用 curl 在 xml 字符串中发布表单数据。 xml 响应是 <redirect_url>www.xxxxx.com</redirect_url> . 谁能帮我提取这个网址并将用户重定向到它? 谢谢。

对不起,我走了... 感谢您的回复。 代码是:

//创建一个新的 cURL 资源

$ch = curl_init('http://www.zzz.com/');

//设置合适的选项

$strXML = "<lead>   <applicant>   <title>".$title."</title>   <fname>".$fname."</fname>   <lname>".$lname."</lname>   <email>".$email."</email>   <dob>".$dob."</dob>   </lead>";

回显 $strXML;

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, '1'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array('lead'=>$strXML)); $strResult = curl_exec($ch); //关闭 cURL 资源,释放系统资源

echo $strResult;

curl_close($ch);

示例响应:

<result>
<posting_error>0</posting_error>
<valid_partner>1</valid_partner>
<redirect_url>www.xxx.com</redirect_url>
</result>

最佳答案

使用 SimpleXMLheader:

$xml = new SimpleXMLElement($xml_response);

header('Location: ' . $xml->redirect_url);

关于php - 从 xml 响应中提取 url 并重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269957/

相关文章:

javascript - 根据条件在 PHP 中包含 CSS 和 JS

php - curl 发送 GET 而不是 POST

php - 需要在 mysql 表中插入多行的任何脚本/技术

php - 使用 PHPExcel 清除电子表格

php - 如何在 PHP 中获取新推送项目的数字键?

php - 无法将 PHP 连接到 XAMPP 数据库以发送数据

php - Laravel isEmpty 不起作用

PHP + MySQL - 应该使用什么列类型来存储序列化对象?

javascript - 如何将表单数据发送到两个或多个 PHP 文件?

php - 表格: Post to multiple action or one based on input?