-1

世界の困難を抽象化して、ここにいるこの男が現在、武器庫に 2 つのフォームを含む 1 つの HTML ページを持っているとします。それらは次のようになります。

 <form method="POST" action="foobar.com/login"> ...
 <form method="POST" action="foobar.com/getstuff"> ...

1 つ目はリモート サーバーにログインして Cookie などを設定し、2 つ目はそのサーバーにデータを表示するように要求を送信します。

PHP でこのタスクを達成するにはどうすればよいでしょうか。ログインして、1 回のページ読み込みでデータを取得します。

4

2 に答える 2

1

サーバー側の通信にはcURLを使用できます。技術的には、サーバーはリモート サーバーにログインします。したがって、多数のセッションを接続する必要がある場合でも、リモート サーバーが IP アドレスごとのセッション数またはセッション数を制限していない限り、機能する可能性があります。

詳細: http://php.net/curl

于 2012-08-27T21:14:52.543 に答える
-1

あなたの質問は私にはそれほど明確ではありませんが、試してみましょう:

最も簡単な方法は、送信された最初のフォームに対するサーバーの応答が2番目のフォームであるということです。

または、フレームを操作することもできます(これはお勧めしません)。

もう1つの可能性は、バックグラウンドでajaxを使用してフォームを送信することです。ajaxを簡単に使用できるjsフレームワークはたくさんあります(jquery、prototype、...)。

于 2012-08-27T20:39:00.900 に答える