CI 묻고 답하기

제목 외부에서 curl 로 보네는 데이터를 받고 싶습니다.
카테고리 CI 2, 3
글쓴이 변군 작성시각 2018/03/21 18:52:38
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18774   RSS

안녕하세요. ci 초보자 입니다.

현재 운영중인 사이트에서 curl로 값을 보내서 신규로 만드는 사이트에 데이터를 넣으려 합니다.

운영중인 사이트는 ci는 아니구요,,이번에 새로 만드는 사이트는 ci 입니다.

 

주소창에 www.mysite.com/inert1 (신규사이트) 을 입력하면 AAAAAAA 라고 브라우저에 찍힙니다.

하지만 기존사이트에서 아래와 같이 데이터를 보내면 

----------------------------------------------------------

$conUrl = "www.mysite.com/inert1";

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL,$conUrl);

curl_setopt($ch,CURLOPT_POST, 1);

curl_setopt($ch,CURLOPT_POSTFIELDS,$list_json);

curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch,CURLOPT_HEADER, 1);

curl_setopt($ch,CURLOPT_HTTPHEADER, array('Content-Type:application/json'));

$buffer = curl_exec($ch);

curl_close ($ch);

echo $buffer;

----------------------------------------------------------

 

404 Page Not Found

The page you requested was not found.

 

라고 ci 에서 404를 뿌리는 결과가 찍힙니다.

 

$list_json 은 json 으로 인코딩한 값이구요, post, get 다 마찬가지 입니다.

ci 에서 외부에서 curl 로 데이터를 전송하는 부분이 막혀있는건지...세팅 관련된것 같기도 하고 원인을 모르겠습니다.

 

계속 찾아보고는 있는데,,급한 상황이라 질문도 같이 올립니다. (__)

감사합니다.

 다음글 unlink()로 폴더내의 모든파일 삭제... (5)
 이전글 세션,상수 사용관련해서 조언 구합니다. (8)

댓글

한대승(불의회상) / 2018/03/21 20:32:59 / 추천 0
웹브라우져 주소창에 http://www.mysite.com/inert1 를 입력해서 페이지가 제대로 뜨는지 확인해 보세요.
변군 / 2018/03/22 08:26:49 / 추천 0

네 브라우저 주소창에는 페이지가 잘 뜹니다

 

변종원(웅파) / 2018/03/22 09:41:27 / 추천 0

주소를 full로 써보세요.

http://www.mysite.com/index.php/inert1/index

변군 / 2018/03/22 09:56:05 / 추천 0

아고,,죄송합니다.

신규사이트의 MY_Controller.php 에 아이피를 제한해 뒀었네요.

개발중이라 막아놨던것을 잊고 있었습니다. ㅜ.ㅜ

답변 감사합니다.