2012-04-16 4 views
1

私は制御できないサイトにファイルを投稿するフォームを持っており、そのサイトはアップロードされたファイル。その応答は、フォームが送信された後にクライアントによってダウンロードされます。私の質問は:ユーザーに届く前にこのテキストファイルを取得してサーバーにコピーする方法"grab"ポストフォームレスポンス(レスポンスはtxtファイル)

解決策1:このファイルのヘッダーを変更し、そのコンテンツをいくつかの非表示のdivまたはiframeに入れる方法はありますか?

解決策2:私は、フォームデータを取得して外部サイトに再送信し、応答を取得し、この応答を自分のサイトのtxtファイルに書き込むスクリプトを作成することをお勧めします。残念ながら、この作業を行うためのすべての試みは失敗しました。溶液2の

例:

<form action="mysite.com/respostScriptThatGrabsResponse.php" method="post"> 
    <input type="file" name="filename"/> 
    <input type="submit" value="submit"/> 
</from> 
+0

したがって、サイトと外部サイトの間のデータをインターセプトしたいですか? –

+0

何らかの形でYES –

+0

ファイルをサイトにアップロードしてから、サーバーからリモートサイトにアップロードしてレスポンスを読んでから、ユーザーに返信することができます。 – halfer

答えて

2

論#2は、移動するための方法だろう。 cURLを使用して外部サイトにデータを送信することができます。成功を妨げる最も障害のある障害は、クライアントだけが持つクッキーデータを必要とする外部サイトです。

+0

いいえクッキーは必要ありません。私の利点です:) –

+0

私はホストプロバイダにインストールされていないので、私は使用できません。なぜなら私はサーバーにアクセスできないからです。 –

+0

cURLは無効になっていますか?ワオ。それはまれです。私が言う新しいウェブホストを見つける時間。 – webbiedave