CI 묻고 답하기

제목 질문근 한번더 올립니다.
글쓴이 세크티 작성시각 2013/07/03 16:44:45
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 16805   RSS
같은서버내 제로보드 사이트와 CI사이트가 하나 있습니다.

제로보드의  레이아웃에 CI의 콘트롤러를 하나 넣어서 CI사이트의 DB에 방문자 로그를 남기고 싶습니다.

예를 들어 http://adminci.com/log/insert 같은 콘트롤러의 메서드를 호출해서 제로보드의 어떤페이지가 뜰때

해당 CI의 콘트롤러가 실행되면서 CI사이트의 DB에 insert를 하는건데요.

제로보드에서 당연히 include("http://adminci.com/log/insert")는 안되더군요.

그렇다고 CI의 콘트롤러만 불러도 에러가 나잖아요. 부모 클래스를 못불러오니.. ㅠㅠ

지금 제실력으로는 ajax를 통해서 해당콘트롤러에 값을 주는 방법밖에 없어보이는데요.

ajax로 할경우 방문자 로그에 어떤 필드를 추가하려고 할때 ajax 소스에서 직접 data 속성에 값을 추가해줘야하고,

이런 제로보드 사이트가 많으면 많을수록 각각 들어가서 수정해야하는 어려움이 있습니다.

제일 좋은거는 제로보드에서 CI의 콘트롤러까지만 불러주면 해당 콘트롤러 안에 메서드로 필요한값들을 다 뽑아낼수있을텐데요.

실력이 짧아서 제로보드에 직접 CI의 index.php에 정의된거 다 정의한 후 콘트롤러를 인클루드 하니 에러가 납니다.

길잃은 어린양에게 한줄기 동아줄을 내려주실분 ㅠㅠ
 다음글 코딩스타일에 대한 질문입니다 (2)
 이전글 세션 autoload를 특정 컨트롤러에서 (16)

댓글

박순철 / 2013/07/03 17:06:20 / 추천 0
왕초보입니다.

소설한번 써봐요. ^^;;

같은 서버니까 디비도 서로 접근 가능할것으로 생각되니,
제로보드 페이지에서  CI사이트 디비에 직접 데이타를 넣어주면 어떨까....

라는 잡생각을 해봤습니다.

정답은 아래 선배님들이~~~ 3=3=3

인스카 / 2013/07/03 17:14:37 / 추천 0
include는 안 될테고.. REST API를 제작하셔서 GET/POST 등으로 값을 전달하시면 되긴 할텐데요..
한대승(불의회상) / 2013/07/03 17:34:26 / 추천 0
고전적인 방법으로 이미지 태그에 거는 방법도 있습니다.
세크티 / 2013/07/03 17:41:46 / 추천 0
 불의화상님 이미지 태그에 거는방법은 어떻게 하는건가요?간단한거면 댓글로 지도 부탁드립니다.
/ 2013/07/03 18:19:43 / 추천 0
세크티 //

<img src="http://adminci.com/log/inser" width=0 height=0 border=0>

뭐 이런식입니다;

이미지로 로드는 하지만 실제 이미지파일이 아니기때문에 꺠집니다. 그래서 사이즈를 0으로 줘서

사용자에겐 보이지 않게 하는 것이지요

필요하다면 경로에 변수를 줘서 처리할 수도 있습니다.

세크티 / 2013/07/03 23:13:58 / 추천 0
와..이런방법이있었군요.답변 주신분들 모두 감사드립니다.
그리고 이거랑 ajax말고는 더 방법이 없겠죠?
로그 쌓는거는 확인했는데 뷰를 부른다음 그쪽 제이쿼리에서 제로보드에대한 제어까지 가능할련지 모르겟네요..