제목 | 두 사이트 간에 데이터 put 를 해야하는 상황 | ||
---|---|---|---|
글쓴이 | kashou | 작성시각 | 2013/09/13 16:14:31 |
|
|||
안녕하세요 두 사이트 간에 curl put or post 를 사용해서 db 정보를 주고 받아야하는 일이 있습니다. http://getsparks.org/packages/curl/show 을 적용을 했는데, 페이지 가지고 오기만 되고 T_T 아직 그 이상은 못했지만요 ㅠㅠ 제가 생각한거는 A사이트의 connect.php 에서 인자값을 받아서 로그인 인증을 거치고 난 다음에 인자값 검사 후 성공이면 B사이트의 DB에 insert 시키고 DB에 이 두사이트간의 전용 로그 table 만들어서 거기에도 insert 시키고 A사이트에 응답코드 성공으로 날립니다. 실패하는 경우 바로 응답코드 실패를 날리고, 모두 로그를 남기지 않습니다. 이렇게 할려고 생각하는데 시작 단계에서부터 막혀서요 ㅠㅠ <?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
//Home top
class Connect extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index() // B 사이트로 전달할 데이터값을 인자로 넣고
{
//------------------------------------
$data = array();
$this->load->library('curl/curl');
//------------------------------------
// Start session (also wipes existing/previous sessions)
$this->curl->create('http://example.com/login);
// Option & Options
$this->curl->option(CURLOPT_BUFFERSIZE, 10);
$this->curl->options(array(CURLOPT_BUFFERSIZE => 10));
// More human looking options
$this->curl->option('buffersize', 10);
// Login to HTTP user authentication
$this->curl->http_login('loginid', 'password'); // 이 부분은 실제 사이트 로그인 아이디, 패스워드가 맞나요?
// Post - If you do not use post, it will just run a GET request
$post = array('foo'=>'bar');
$this->curl->post($post);
// Cookies - If you do not use post, it will just run a GET request
$post = array('foo'=>'bar');
$this->curl->set_cookies($vars);
// Execute - returns responce
echo $this->curl->execute();
// Debug data ------------------------------------------------
// Errors
echo "ERRORCODE : " .$this->curl->error_code; // int
echo "ERROR : " .$this->curl->error_string;
// Information
echo "INFO : " .hv( $this->curl->info ); // array
}
}
|
|||
다음글 | ci로 개인 cms 제작중입니다. (1) | ||
이전글 | session을 DB에서 삭제하지 못하는 문제. (10) | ||
변종원(웅파)
/
2013/09/13 18:46:21 /
추천
0
그 라이브러리를 사용해보신 분이 답변할 수 있겠네요. ^^;
|
한대승(불의회상)
/
2013/09/16 09:13:16 /
추천
0
DB를 두개 열고 그냥 insert 하면 안되나요?
|
kashou
/
2013/09/16 10:31:24 /
추천
0
웅파님// 내부에서 curl 사용하면 될거라 그래서 찾은게 이 라이브러리인데 잘 모르겠더라구요;;
불의회상님// 둘다 다른 서버라서 어떻게 해야할지;;; |
한대승(불의회상)
/
2013/09/16 13:28:50 /
추천
0
kashou// DB서버가 분리되어 있다면 이미 그 방법을 아실것 같으데요. ^^
|