【问题标题】:extract url from xml response and redirect从 xml 响应中提取 url 并重定向
【发布时间】:2011-05-15 06:33:09
【问题描述】:

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

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

//创建一个新的cURL资源

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

// 设置r个合适的选项

$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>

【问题讨论】:

  • 在我看来这不像 XML。你能展示你的代码和完整的回复吗?
  • 你举的例子其实是一个裸体网站!

标签: php


【解决方案1】:

使用SimpleXMLheader

$xml = new SimpleXMLElement($xml_response);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多