从外部站点运行网站注册过程

时间:2013-03-27 08:32:29

标签: php opencart vbulletin

我正在为两个独立的网站整合登录信息。每个站点都使用自己的数据库和用户表。

我的问题是:如何通过PHP执行远程脚本,就像我将表单提交到网站一样?

我希望一个站点执行登录脚本,该脚本运行外部站点登录脚本作为其自己的登录过程的一部分。我应该设置所需的会话cookie并重定向回当前站点吗?

我正在使用Opencart和vBulletin。

由于

1 个答案:

答案 0 :(得分: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;