首页 文章

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

提问于
浏览
5

我正在为两个独立的站点集成登录 . 每个站点都使用自己的数据库和用户表 .

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

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

我正在使用Opencart和vBulletin .

谢谢

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;
    

相关问题