2010-11-24 40 views
1

我正在使用curl在xml字符串中發佈表單數據。 xml響應是<redirect_url>www.xxxxx.com</redirect_url>。 任何人都可以幫助我提取此網址並將用戶重定向到它嗎? 謝謝。從xml響應中提取URL並重定向

對不起... 感謝您的回覆。 的代碼是:

//創建一個新的捲曲資源

$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); //關閉卷曲的資源,並釋放系統資源

echo $strResult; 

curl_close($ CH);

示例響應:

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

一些代碼將是有益的。 – 2010-11-24 17:56:47

+0

這對我來說看起來不像XML。你能否顯示你的代碼和完整的迴應? – 2010-11-24 17:58:37

回答

3

使用SimpleXMLheader

$xml = new SimpleXMLElement($xml_response); 

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