CI 묻고 답하기

제목 php로 만들어진 메인페이지에서 CI코딩된 소스를 불러오는건 불가능한가요?
카테고리 일반
글쓴이 manofmeans 작성시각 2020/07/29 12:50:10
댓글 : 8 추천 : 0 스크랩 : 0 조회수 : 321   RSS

결재, 관리페이지때문에 결국 php로 코딩된 기존파일에 제가 CI로 만든기능만 소스를 결합하려고합니다.

ROOT/php ->php파일

ROOT/CI -> ci파일

일단 이런구조로 php소스와 CI소스가 분리되어있는 상태구요

문제는 php로 코딩된 메인페이지에 CI소스를 불러와야 하는데

include, require 모두 불가능한거 같구요

일단은 그냥 iframe으로 하면 어찌 해결은 될거 같은데

iframe은 별로 쓰고싶지가 않네요.

정 문제가 되면 제가 CI로 짠걸 다시 php로 코딩하는 수 밖에 없는거 같긴한데

여기는 고수님들이 많으니 혹시나 해서 여쭤봅니다..

php로 만들어진 메인페이지에서 CI코딩된 소스를 불러오는건 불가능한가요?

 

 다음글 CI4 Model 관련질문입니다. (2)
 이전글 파일업로드 위치 설정 (2)

댓글

김치겸 / 2020/07/29 14:02:46 / 추천 0

php파일에서 ci 컨트롤러 파일을 include 할 수 있습니다

ci도 php입니다 include, require 모두 가능하죠

플러그인 사용 해서도 가능하구요

https://cikorea.net/bbs/view/free?idx=5696

manofmeans / 2020/07/29 14:05:38 / 추천 0

아 진짜요?? 

제가 해보니 안되던데 다시한번 해보겠습니다...감사합니다!!!!!!!!!!!!!!!!!!

manofmeans / 2020/07/29 20:31:59 / 추천 0

안되네요..ㅠㅠ

이게 php로 이루어진 파일이랑 CI파일이랑 경로 자체가 다릅니다.

루트/php

루트/ci

이런식이라 modules도 php에선 먹질 않네요..

CI경로 안의 view파일에서는 modules 나 include나 잘 되는데

제가 하고있는건 php파일과 ci파일이 서버루트만 같고..전혀 다른 경로에 있다는겁니다.

 

한대승(불의회상) / 2020/07/29 22:11:47 / 추천 0

FCPATH 를 사용해 보세요.

include FCPATH.'/inc/test.php';

 

manofmeans / 2020/07/30 20:55:37 / 추천 0

윽..FCPATH 도 안됩니다.

제가 설명을 애매하게 드린거 같은데

CI로 작업한폴더 밖에 php로 만든 소스가 따로있습니다..view폴더에 있는게 아니구요..

순수하게 php로 만든 페이지에서 ci로 만든걸 불러볼려고 하는겁니다..

CI 상수를 php에서 못불러요..

 

테러보이 / 2020/07/31 14:56:30 / 추천 0

도움될지 모르겠지만...

phpliteadmin 에 ci에서 사용하는 변수를 붙일때

<?php
define('embedded_ci', true);
chdir('../../'); // 현재 위치로 부터 ci index가 있는 경로
include_once('index.php');
define('phplite_path', FCPATH.'plugin/phplite');
chdir(phplite_path); // 현재 프로젝트 경로로 작업 경로 복구
 
$ci =& get_instance();
if($ci->is_admin === falseerror404();
$_GET = $ci->input->get();
$_POST = $ci->input->post();

처럼 사용했습니다.

테러보이 / 2020/07/31 14:58:28 / 추천 0

embedded_ci 상수는 컨트롤러 조절을 위하여 설정 했습니다.

$route['default_controller']   = (defined('embedded_ci'=== true?'sys/blank/blank':'main/Main');

 

manofmeans / 2020/07/31 17:24:46 / 추천 0

댓글 감사합니다.

오늘 날밤새며 다시 해보겠습니닷!!!!

꼭 성공하길!!!