CI 묻고 답하기

제목 CI & 기존프로그램 혼용
글쓴이 이지포토 작성시각 2013/04/30 16:32:21
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16908   RSS

CI 와 기존프로그램 혼용할때 맨 처음 홈(DocumentRoot) 의 index.php 를 어떻게 처리 해야 하나요?

기존프로그램은 오르지 index.php만 씁니다.

//== 예시 == 기존  index.php

 require_once "inc/inc.php";
 $browser = getBrowserType($_SERVER["HTTP_USER_AGENT"]);

 if($browser['device'] == "mobile") {
  echo "mobile";
  move_url("http://m.xxyy.co.kr");
 }

 if($INC -> inc_login()) {
  exit;
 }
 $INC -> inc_main();

 exit;

//====== 예시 끝 ==

 다음글 view에서 foreach문으로 루프 돌릴시 객체만 ... (6)
 이전글 팝업창에서 우편번호 검색 질문 입니다. (6)

댓글

변종원(웅파) / 2013/04/30 16:49:14 / 추천 0
질문의 요지를 파악하기가 힘듭니다. ^^

ci의 index.php와 기존 프로그램의 index.php가 꼭 같은 디렉토리에 있어야 해서 생기는 문제인가요?


이지포토 / 2013/04/30 16:51:22 / 추천 0
네 그렇습니다.
변종원(웅파) / 2013/04/30 17:39:49 / 추천 0
ci디렉토리를 서브에 만드시는게 제일 좋은 방법인데

ci의 index.php를 다른 이름으로 바꾸고 config.php에도 셋팅.
index.php를 주소에서 빼지않고 사용하도록 셋팅하면 혼용이 될거 같네요.

무슨 목적으로 꼭 똑같은 디렉토리에 있어야 하는지 감이 안오네요. ^^
이지포토 / 2013/04/30 18:15:30 / 추천 0

기존개발자가 DocumentRoot 의 index.php 만을 이용합니다. 항상 따라다니죠.
위 소스임..
항상 url 이
http://www.xxyy.co.kr/?mode=xx&... 형태입니다.


웅파님 도음말씀 감사 합니다.

루트의 index.php 파일을 아래와 같이 하였습니다.



 if($_REQUEST['mode']){
 //기존소스
}else{
 //CI 의 index.php 내용
}

 

 

routes.php

$route['default_controller'] = "service/main";

 

/application/controllers/service/main.php

<?
class Main extends CI_Controller
{
    var $upload_path;
    function __construct()
    {
        parent::__construct();
  Header("Location:/?mode=b_001_01");  exit;
 }
}

 

세션은 파일세션공유


노동절 좋은 시간되세요.