2009-07-16 20 views
0

API呼び出しからXML経由で返されたURLに自動的に移動する方法はありますか?たとえば、私が電話し、それは私が(simple_xml_loadで解析したXMLファイルを戻す)、その後、私はそうのようなリンクを作成し、URLに自動的にリダイレクトされ、XML形式で返されますか?

<a target=_blank href='" . $title->links->homedetails . "?scrnnm=Nexus-Software'>". 
$title->address->street . "</a> 

しかし、私はへの道があり、ユーザーがクリックする必要がありますする必要はありませんフォームを提出した後、自動的に返されたリンクにページが移動しますか?

答えて

1

私はあなたの質問を理解している場合、正しく、これはトリック行うだろう:

<?php header('Location: '.$title->links->homedetails.'?scrnnm=Nexus-Software'); ?> 

をそれが指定した場所にユーザーをリダイレクトします。出力がブラウザに送られる前に、それを呼び出すことに注意するだけです。あなたはまた、ユーザーに確認ページを表示し、新しいURLに即座にユーザーを送信するためにはJavaScript onLoadイベントを使用するか、または試みることができるhttp://pl2.php.net/manual/pl/function.header.php

+0

私はヘッダーのええを見ていましたが、フォームであるため、最初はこのページにたくさんあります。そのヘッダーだけを持った別のページへのフォーム投稿をしていることを意味しますか?もしそうなら、ヘッダーに使用するポスト変数を取得できますか? – thatryan

+0

APIコールは、ユーザーがフォームに入力した内容に基づいていますか?フォームを処理するために別のスクリプトを使用することができない場合は、出力バッファリングを使用するか、HTMLの前にフォーム処理コードを置くだけです。そうすれば、ヘッダはstuffがブラウザに送られる前に実行されます。 – jondro

+0

はい、API呼び出しでは、ユーザー入力データフォームのいくつかのフィールドが使用されます。だから私はフォームを提出し、最初にフォームを処理する別のページを呼び出す場合、フォームの処理の下にヘッダーを置くだけですか? – thatryan

0

は、あなたは、いくつかのより多くの情報を見つけることができます。

関連する問題