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

Bob*_*lue 4 php

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

抱歉离开了...感谢您的回复。代码是:

// 创建一个新的 cURL 资源

$ch = curl_init('http://www.zzz.com/');
Run Code Online (Sandbox Code Playgroud)

// 设置 r 适当的选项

$strXML = "<lead>   <applicant>   <title>".$title."</title>   <fname>".$fname."</fname>   <lname>".$lname."</lname>   <email>".$email."</email>   <dob>".$dob."</dob>   </lead>";
Run Code Online (Sandbox Code Playgroud)

回显$strXML;

curl_setopt($ch, CURLOPT_HEADER, 0);
Run Code Online (Sandbox Code Playgroud)

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;
Run Code Online (Sandbox Code Playgroud)

卷曲_关闭($ch);

响应示例:

<result>
<posting_error>0</posting_error>
<valid_partner>1</valid_partner>
<redirect_url>www.xxx.com</redirect_url>
</result>
Run Code Online (Sandbox Code Playgroud)

Jac*_*kin 5

使用SimpleXMLheader

$xml = new SimpleXMLElement($xml_response);

header('Location: ' . $xml->redirect_url);
Run Code Online (Sandbox Code Playgroud)