CI 묻고 답하기

제목 [초보 질문]uri 혼용 문제
글쓴이 코초보 작성시각 2010/09/07 09:10:49
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 23089   RSS
uri 를 혼용해서 쓸수 있다고 하는데
셋팅해야 되는게 무언가요???

글 검색을 해 보면 config.php에 하기 사항을 수정하면 된다고 하는데
$config['uri_protocol'] = "PATH_INFO";
위와 같이 셋팅을 바꾼 후에
get방식으로 넘어온것을 어떻게 받아서 써야 하는지요????
쿼리 스트링을 TRUE로 바꿔서 해야 하나여??
$config['enable_query_strings'] = TRUE;
아님 그냥 $_REQUEST로 사용해야 하나요???

$this->input->get($xxx,TRUE); 로 사용을 하려고 해도 안됩니다.

고수님들의 지도 편달 부탁드려요^^



 다음글 PHP Version 4.4.7p1 + ORACLE 1... (1)
 이전글 or_like() 에서요.. (5)

댓글

변종원(웅파) / 2010/09/07 12:55:33 / 추천 0
코초보 / 2010/09/07 18:23:40 / 추천 0
헉 웅파님 ㄳ 합니다.
흠....결국은 셋팅을 통한 방법이 아니였군요^^
넘 좋은 자료 ㄳ 합니다.
코초보 / 2010/09/07 18:31:08 / 추천 0
흠....그럼 궁금한점이 있는데요????
저렇게 사용할 경우 단순하게 쿼리스트링을 통해 들어온 부분을 잘라서 배열에 담는 효과 뿐이 없는거 아닌가요?
저쪽에 보안적인 요소를 좀 더 가미해서 사용해야 하는 건가요?

그냥 GET parameter에 대해서만 $_REQUEST를 사용하고, 넘어온 데이타를 CI제공 보안 함수로 체크하는건 나쁜 방식인가요??

넘 초보라서 이상한 질문만 하게 되네요....^^
참고로 $config['uri_protocol'] = "PATH_INFO";로 셋팅한 후에 
테스트 해봐도 CI 소스에서 $_REQUEST를 막지는 않더라구요
변종원(웅파) / 2010/09/07 18:36:41 / 추천 0

저렇게 쓴 이유는 앞의 2자리는 대메뉴/중메뉴, 그리고 나머지는 변수. 이렇게 사용하기 위한 것입니다.
그러니까 주소와 변수를 구분해서 사용하기 위한 한가지 방법입니다.

되도록이면 $_POST, $_REQUEST는 안 쓰시는 편이 좋습니다.
$this->input->get, post 쓰시면 됩니다. 알아서 보안처리 해줍니다.

코초보 / 2010/09/07 18:45:19 / 추천 0
^^ 옙 답변 감사합니다.
마지막으로 질문하나 더 드릴게요 저기서 사용되는 함수는 어디에 추가해야 하는 건가여??
따로 불러다 써야 할 거 같진 않고, 어느 libraries에 추가해 줘야 하는 건가여??
새로 libraries를 추가하고 autoload로 처리하는거 같진 않은데....
ㅈㅅ 합니다...초보라서 넘 허접한 질문만 하네요
변종원(웅파) / 2010/09/07 20:50:49 / 추천 0
Common.php 라이브러리에 넣어서 사용하셔도 되구요. autoload.php에서 common 라이브러리 자동로드
헬퍼에 넣어서 사용하셔도 됩니다.