C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[9307] Re:[질문]여기에 질문해도 되는것인지(include사용에 대하여)
박지훈.임프 [cbuilder] 808 읽음    2004-05-05 17:57
알려주신 분이 잘못 알려주신 겁니다.

말씀하신 기능은 SSI, Server Side Include라고 합니다. ASP나 JSP보다도 더 기초적인 웹서버 스크립트죠.
SSI를 본떠서 ASP나 JSP에도 비슷한 서버 태그가 있습니다. (아마 PHP에도 있을 겁니다)
SSI로 다른 파일을 인클루드하도록 하려면 두가지 조건이 필요합니다.

첫번째, 인클루드할 파일을 지정해야죠?
그런데 알고 계신 문법이 조금 비슷하기는 합니다만 잘못되었습니다.
<!-- #include file="URL" -->
이렇게 해야 합니다.
예를 들어, 웹루트에 있는 aa.html 파일을 인클루드하려면, 다음과 같이 해야 합니다.
<!-- #include file="/aa.htm" -->

두번째, 인클루드하는 쪽(인클루드되는 쪽이 아니고)의 파일이 IIS의 SSI 엔진이 인식하는 확장자여야 합니다.
IIS에서는 기본적으로 shtm, shtml, stm의 세가지 확장자가 SSI 엔진에 연결되어 있습니다.
따라서 파일을 만드실 때 확장자를 htm이나 html이 아니라 shtm, shtml, stm 셋중 하나로 하시면 됩니다.
물론 해당 주소를 참고할 때도 뒤에 이런 확장자가 붙어야 하지요.
만약 기본적인 htm이나 html도 SSI를 거쳐가도록 하고 싶으면, 인터넷 서비스 관리자에서 추가로 확장자를
등록해주면 됩니다. "홈디렉터리" 탭 -> "구성" 버튼 -> "추가" 이렇게 차례로 선택하신 후, 리스트에 있는
shtm 등에 연결된 SSI 엔진 패스를 그대로 등록해주면 됩니다.

그럼...


하안인 님이 쓰신 글 :
: table을 만들고
: <! include "aa.htmㅣ"?>
: 사용하면 테이블안에 html문서파일이 보인다고 하는데요..
:
: 저는 원도우 2000프로페셔널에 iis설치만 해서 홈피를 운영하고 있습니다.
:
: 그런데 위와 같이 해도 문서의 내용이 보이질 않네요.
:
: 제 시스템에 다른 것을 깔거나 설정해 주어야 하는가요.
:
: C#Builder의 질문이 아니라 망설였으나 달리 질문할 곳이 없어서요

+ -

관련 글 리스트
9306 [질문]여기에 질문해도 되는것인지(include사용에 대하여) 하안인 717 2004/04/22
9307     Re:[질문]여기에 질문해도 되는것인지(include사용에 대하여) 박지훈.임프 808 2004/05/05
9317         Re:Re:[질문]여기에 질문해도 되는것인지(include사용에 대하여) 하안인 764 2004/05/06
9323             Re:Re:Re:[질문]여기에 질문해도 되는것인지(include사용에 대하여) 박지훈.임프 797 2004/05/06
9333                 Re:Re:Re:Re:[질문]여기에 질문해도 되는것인지(include사용에 대하여) 하안인 796 2004/05/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.