0

これは非常に複雑で、可能かどうかさえわかりません。私がどのように進めるべきかについてアドバイスするために、知識のある人々からの洞察が必要です。

リモートサイトでフォームを処理し、結果を(オンザフライで)画面にスクレイピングし、情報を解析してエンドユーザーに表示する必要があります。

-例でより明確に説明-

  • 1私のサイトは->sitea.com
  • [2]フォームは->somebodyelseswebsite.comにあります(DBアクセスはありませんが、フォームは公開されています)


これが私の論理です:

  1. サイト[2]からフォームを複製し、自分のサイト1に正確なコピーを作成できます。
  2. ユーザーがフォームを送信すると、(javascript?)にある種のオブジェクトが必要になりますPOST。これにより、ユーザーの入力が...に割り当てられ、サイト[2]でフォームが処理され、結果が画面に表示され、データが配列に返されます。 、自分のサイトに表示できる1


キーポイント:

  • ユーザーは、site[2]とのトランザクションを認識してはなりません。
  • これはリアルタイムで高速に行われる必要があります


それで、これはできますか?はいの場合、どのように?PHPのみを使用できるのか、それとも他のものを使用する必要があるのか​​を知ってPHP cURLいますか?

- さらなる解明 -

ここに画像の説明を入力してください

4

1 に答える 1

0

はい、これは可能です。はい、cURLはそれを行う1つの方法です。ただし、あらゆる種類の信頼性を得るには、かなり重いエラーチェックと検証が必要です。cURL POSTを使用して(リモートホストにフォームキー、IPブロック、リファラーチェックなどがない場合)、そのフォームのフィールドの動作を複製します。次に、リターンをスクレイプする必要がありますが、それは難しい部分だと思います。

私にとっては、DOMパーサーを使用して非常に具体的にします。これを行う方法についての投稿があります

于 2012-09-24T15:47:56.333 に答える