2つの別々のサイトのログインを統合しています。各サイトでは、独自のデータベーステーブルとユーザーテーブルが使用されます。外部サイトからウェブサイトの登録プロセスを実行する
私の質問は、ウェブサイトにフォームを送信しているかのように、PHP経由でリモートスクリプトを実行するにはどうすればいいですか?
自分のログインプロセスの一部として外部サイトのログインスクリプトを実行するログインスクリプトを1つのサイトで実行したいとします。必要なセッションCookieを設定し、現在のサイトにリダイレクトする必要がありますか?
私はOpencartとvBulletinを使用しています。
//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;
あなたはCURLを知りました:
おかげでここ – shadyyx
@shadyyx +1のシングルサインオン.. Janes .. StackoverflowがOpen Authログインなどでどのように動作するかを見てください。 – TheBlackBenzKid