0

そのため、クライアントから、自分のアカウントを持ち、そこからリンクして、他のサイト (sportsbook.com など) の他のすべてのアカウントを表示できるインターフェイスを構築できないかと尋ねられました。

私はこれをphpで作成し、いくらかアイデアを得ました。これをやめるための素晴らしい方法を知っているなら、教えてください!

4

2 に答える 2

0

原則として、他のサイトのログイン画面のフォーム投稿をシミュレートすることで可能です。たとえば、 にログインするmysite.com場合は、まずそのサイトのログイン ページを確認します。おそらく次のようなものがあります。

<form action="mysite.com/logincheck.aspx">
    .. stuff here
    Username: <input type="text" name="theusername" />
    .. more stuff here
    Password: <input type="password" name="secretpassword" />
</form>

ここでの重要な情報は次のとおりです。

  1. ログイン要求を処理するページであるタグaction( )mysite.com/logincheck.aspx
  2. ユーザー入力フィールドの名前 ( theusername)
  3. パスワード入力フィールドの名前 ( secretpassword)

フォーム リクエストのシミュレーションは比較的簡単です。たとえば、クライアントの正しい資格情報が事前に入力された状態でサイトに直接投稿するフォームの独自のコピーを作成したり (最初のパスワード ログインの背後にある)、この質問の概念を使用したりできます。iframes を使用したタブ付きインターフェイスまたはそのような効果としてそれを行うことができます。

于 2012-10-16T02:54:05.337 に答える
0

サーバー A、サーバー B、サーバー C でホストされている 3 つのサイトがあるとします。

上記の 3 つのサーバーでホストされているこれらのサイトのうちの 3 つのデータベースを使用することになります。サーバー A でアカウントを作成すると、 と通信するファイルを呼び出して、account_check.php同じユーザー名のアカウントが見つかったかどうかを確認するようにユーザーに依頼する必要があります。したがって、このようにして、でアカウントを作成し、すでに でアカウントを作成している場合は、 でアカウントを使用するようにユーザーに依頼する必要があります。と同じ詳細を考慮してください。Server BServer CServer BServer AServer Baccount_check.phpServer AServer BServer A

でこれを行うことができますAPI。APIは、ユーザー名などのパラメーターを使用して、別のサーバーのファイルと通信することを意味します。

于 2012-10-16T03:03:11.373 に答える