2010-11-24 19 views
1

Ich verwende Curl, um Formulardaten in XML-Zeichenfolge zu buchen. Die XML-Antwort lautet <redirect_url>www.xxxxx.com</redirect_url>. Könnte mir jemand helfen, diese URL zu extrahieren und den Benutzer dorthin umzuleiten? Danke.URL aus XML-Antwort extrahieren und umleiten

Sorry war weg ... Danke für die Antworten. Der Code ist:

// eine neue cURL Ressource erstellen

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

// gesetzt r entsprechenden Optionen

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

echo $ strXML;

curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, '1'); curl_setopt ($ ch, CURLOPT_POST, wahr); curl_setopt ($ ch, CURLOPT_POSTFIELDS, Feld ('lead' => $ strXML)); $ strResult = curl_exec ($ ch); // schließen cURL Ressource und kostenlose Systemressourcen

echo $strResult; 

curl_close ($ ch);

Beispiel Antwort:

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

Einige Code wäre hilfreich sein. –

+0

Das sieht für mich nicht wie XML aus. Können Sie Ihren Code und die vollständige Antwort anzeigen? –

Antwort

3

Verwenden SimpleXML und header:

$xml = new SimpleXMLElement($xml_response); 

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

Hallo, danke Jacob, ich werde das versuchen. – Bobbyblue