WWW

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ WWW ] in KIDS
글 쓴 이(By): bwkim (김 병 완)
날 짜 (Date): 1996년08월20일(화) 18시24분49초 KDT
제 목(Title): [R] 확장자가 .shtml 인것



그건 대개 server side include라고 불리워지는 기능이 적용되는 화일의 확장자를

말합니다. 물론 다른 확장자 화일도 그런 기능이 적용되도록 할 수 있지만 보통 

".shtml"을 씁니다. 그 지정은 NCSA httpd의 경우(다른 건 모르겠어요) srm.conf

화일에서 다음과 같은 커맨드를 통해서 합니다.

AddType text/x-server-parsed-html .shtml

말 그대롭니다. server side include란 웹서버가 클라이언트가 원하는 화일을 보내기

전에 그 화일을 파싱해서 전송 전에 첨가해야 할 내용이 있으면 덧붙이게 하는 

기능을 말합니다. 디폴트로 이 기능이 웹서버에 설정되는 건 아니구요, access.conf

화일에 다음과 같은 커맨드를 주어야 합니다.

Options Indexes FollowSymLinks Includes

다른 옵션은 제껴 두구요, "Includes" 옵션이 보이죠? 그게 바로 server side 

include 기능을 설정하는 옵션이죠. 그럼 *.shtml 화일에서 어떠어떠한 server

side include 기능을 제공받을 수 있냐구요? 또 어떻게요?

자세한 건 매뉴얼을 보시구요... 여기선 한가지 예만 설명할께요.

다음과 같은 줄이 어떤 *.shtml 화일에 있으면요...

Last updated on <!--#config timefmt="%e %B %Y"--><!--#flastmod 
file="index.shtml"-->.

Last updated on 화일의 마지막 수정 날짜. 를 웹페이지에 출력해 줍니다.

<!-- .... --> 는 comment 인 거 아시죠? 하지만 server side include 기능이 설정

되어 있고 또 <!-- 뒤에 #command 꼴이 나타나면 웹서버가 이를 파싱하여 command에

해당하는 명령을 수행한 후 어떤 결과를 <!-- .... --> 위치에 삽입(include)해

줍니다. server side include를 이용한 또다른 응용으로는 #exec 커맨드를 이용한

방문객 카운팅 등이 있죠.

그럼 안녕히...



 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.