2010-11-24 6 views
1

J'utilise curl pour publier des données de formulaire dans une chaîne XML. La réponse XML est <redirect_url>www.xxxxx.com</redirect_url> Quelqu'un pourrait-il m'aider à extraire cette URL et rediriger l'utilisateur vers elle? Merci.Extraire l'URL de la réponse xml et la rediriger

Désolé été absent ... Merci pour les réponses. Le code est:

// créer une nouvelle ressource cURL

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

// définir r options appropriées

$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, true); curl_setopt ($ ch, CURLOPT_POSTFIELDS, array ('lead' => $ strXML)); $ strResult = curl_exec ($ ch); // Fermeture de la ressource cURL et des ressources système jusqu'à

echo $strResult; 

curl_close ($ ch);

Exemple de réponse:

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

Une partie du code serait utile. –

+0

Cela ne me ressemble pas au format XML. Pourriez-vous montrer votre code et la réponse complète? –

Répondre

3

Utilisez SimpleXML et header:

$xml = new SimpleXMLElement($xml_response); 

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

Salut, merci Jacob Je vais essayer ça. – Bobbyblue

Questions connexes