2010-11-24 8 views
1

私はcurlを使用してxml文字列にフォームデータを投稿しています。 xml応答は<redirect_url>www.xxxxx.com</redirect_url>です。 誰かがこのURLを抽出してユーザーをそのURLにリダイレクトするのを助けてくれますか?おかげさまで xmlレスポンスからURLを抽出してリダイレクト

ごめんなさい... お返事ありがとうございます。 コードは次のとおりです。

//新しいcURLリソースをrの適切なオプションに

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

エコー$ strXMLを設定

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

//を作成します。

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> 
+0

いくつかのコードが参考になります。 –

+0

それはXMLのようには見えません。あなたのコードと完全な応答を表示できますか? –

答えて

3

使用SimpleXMLheader

$xml = new SimpleXMLElement($xml_response); 

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

こんにちは、感謝のジェームス私はそれを試してみましょう。 – Bobbyblue

関連する問題