5

2つの別々のサイトのログインを統合しています。各サイトは、独自のデータベースとユーザーテーブルを使用します。

私の質問は、フォームをWebサイトに送信しているかのように、PHPを介してリモートスクリプトを実行するにはどうすればよいですか?

1つのサイトでログインスクリプトを実行する必要があります。ログインスクリプトは、独自のログインプロセスの一部として外部サイトのログインスクリプトを実行します。必要なセッションCookieを設定して、現在のサイトにリダイレクトする必要がありますか?

OpencartとvBulletinを使用しています。

ありがとう

4

1 に答える 1

0

cURLを使用してPOSTリクエストを作成する方法は次のとおりです。

//set POST variables
$fields = array(
    'firstname' => 'Joe',
    'lastname' => 'Smith'
);

//urlify the data for the POST
$fieldsString = join('&', array_map('urlencode', $fields);

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, 'http://somewebsite.com');
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fieldsString);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

// view the results
echo $result;
于 2013-03-28T22:01:03.827 に答える