내발자국[동호회]
[HTML] WWW이 기가 막혀! (11)-HTML문서(6)
松巖
1996. 3. 18. 04:36
------------------------------------
제 목 : [9510]www가 기가막혀(12)
------------------------------------
열한 번째 예제
어떤 웹 사이트를 가보면 자신의 웹에 대한 만족도를 상.중/하
로 매겨 달라고 즉 라디오 버튼으로 제공하는 사람들도 있지만
대개는 다음 예에서 보는 바와 같이 글자를 쓸 수 있는 흑판을
제공해서 사람들이 의견을 제시할 수 있도록 제공하고 있다. 이
러한 흑판을 웹에서는 textarea라고 부르며 와 같이 줄과
열의 수를 지정할 수 있다.
----------- EXAMPLE11.HTML -----------------------
Fill-Out Form Example #11
This is another fill-out form example, with multiline text entry
areas.
---------------------------------------------
그림 파일명 : 14ex11.gif 그림 파일명 : 14ex11r.gif
----- <그림 12> example11.html 수행한 예 ---------------
열두 번째 예
뒤에 sensitive map이라는 구조를 보겠지만 CGI를 이용해서 화
면에서 마우스가 클릭한 좌표를 알아낼 수 있다. 일단 좌표를 알
아내면 좌표를 이용하여 버튼의 위치에 해당하면 원하는 action
을 할 수 있게 된다. 아무튼 와 같이 쓰면 externals
/smarr-small.gif파일을 읽어서 화면에 표시하고 마우스로 클릭하
면 그 위치를 서버의 프로그램에게 넘겨주게 된다.
-------- EXAMPLE12.HTML --------------------------
Fill-Out Form Example #12
This is another fill-out form example, with image maps.
Fill-Out Form Example w/ Hidden Elements (#13)
TITLE>
This is a very simple fill-out form example.
----------------------------------------------------
위에서 http://casaturn/cgi-bin/imagemap/test2의 의미는 casat
urn에 http 프로토콜로 접속하여, /cgi-bin/imagemap이라는 CGI
프로그램을 실행하는데 파라미터는 test2로 하라는 의미이다.
단계 2: pppd.gif라는 그림 만들기
위와 같이 메뉴판을 디자인하는 경우에 가장 좋은 것은 필자의
견해로는 아도브 포토샵을 쓸 것을 권장한다.
단계 3: 지도를 만든다.
그림 한 장에서 어떤 부분을 누르면 어떤 것을 부르고 하는 것
을 만들려면 어떤 부분은 어떻고 하는 것을 지정해 주는 파일이
있어야 하는데, 그 파일을 map 파일이라고 하며 보통 testmap.m
ap의 이름을 가지게 된다. 그렇다면 위에서 보면 http://casaturn/
cgi-bin/imagemap/test2에서 test2로 지정하였는데 먼 곳에서 접
속하면 먼저 시스템 설정 파일 중에서 imagemap.conf를 찾게 되
며 그 파일에는 다음과 같이 적혀 있다.
----------------------------------------------------
#test
test : /mm/gunhan/httpd/htdocs/project/testmap.map
test2: /mm/gunhan/httpd/htdocs/internet/project/testmap.map
#test
----------------------------------------------------
즉 test2로 들어오게 되면 map파일은 /mm/gunhan/httpd/htdocs/i
nternet/project/testmap.map을 쓰라고 지정하는 것이다. 이제 /m
m/gunhan/httpd/htdocs/internet/project/testmap.map을 보면
----------------------------------------------------
default /internet/project/none.html # charming woman
rect /internet/project/woman.html 77,105 267,294
# intro section
rect /internet/project/intro.html 308,109 506,175
# service section
rect /internet/project/service.html 313,239 505,290
# register section
rect /internet/project/register.html 311,346 498,397
# just tricky way
circle /internet/project/area.html 152,359 100,100
----------------------------------------------------
로 되어 있는데 의미는 쉽게 이해가 갈 테지만 예를 들어 rect /i
nternet/project/woman.html 77,105 267,294의 의미는 그림에서 왼
쪽 위 가장자리가 77,105이고 오른쪽 밑의 위치가 267,294인 사각
형 안에서 마우스를 클릭하면 /internet/project/woman.html이라
는 HTML파일을 불러라 라는 의미이다.
circle /internet/project/area.html 152,359 100,100은 그 지정 영
역 중심점이 152,359이고, 가로, 세로 반지름이 100,100인 타원형
지점 중에서 마우스를 클릭하면 /internet/project/area.html를 부
르라는 의미이다. 이중에서 아무 위치도 아닌 곳에서 클릭되면, d
efault에 의해 /internet/project/none.html이 불려지게 된다. 이제
다시 그림을 새로 그려서 즐겨 보기 바란다. 이제는 그럼 이런 C
GI 프로그램을 어떻게 만드는지에 대해서 궁금할 것이고 서두에
설명되었듯이 CGI 프로그램은 사용자에게서 입력을 받아서 자신
이 만든 정보를 HTML로 보내는 것이 주임무이기 때문에 UNIX
에서는 표준 입력(stdin)을 받아서 표준 출력(stdout)으로 HTML
문서를 내보내는 프로그램을 만들면 된다.
..........
제 목 : [9510]www가 기가막혀(12)
------------------------------------
열한 번째 예제
어떤 웹 사이트를 가보면 자신의 웹에 대한 만족도를 상.중/하
로 매겨 달라고 즉 라디오 버튼으로 제공하는 사람들도 있지만
대개는 다음 예에서 보는 바와 같이 글자를 쓸 수 있는 흑판을
제공해서 사람들이 의견을 제시할 수 있도록 제공하고 있다. 이
러한 흑판을 웹에서는 textarea라고 부르며 와 같이 줄과
열의 수를 지정할 수 있다.
----------- EXAMPLE11.HTML -----------------------
Fill-Out Form Example #11
This is another fill-out form example, with multiline text entry
areas.
---------------------------------------------
그림 파일명 : 14ex11.gif 그림 파일명 : 14ex11r.gif
----- <그림 12> example11.html 수행한 예 ---------------
열두 번째 예
뒤에 sensitive map이라는 구조를 보겠지만 CGI를 이용해서 화
면에서 마우스가 클릭한 좌표를 알아낼 수 있다. 일단 좌표를 알
아내면 좌표를 이용하여 버튼의 위치에 해당하면 원하는 action
을 할 수 있게 된다. 아무튼 와 같이 쓰면 externals
/smarr-small.gif파일을 읽어서 화면에 표시하고 마우스로 클릭하
면 그 위치를 서버의 프로그램에게 넘겨주게 된다.
-------- EXAMPLE12.HTML --------------------------
Fill-Out Form Example #12
This is another fill-out form example, with image maps.
그림 파일명 : 14ex12.gif 그림 파일명 : 14ex12r.gif
----- <그림 13> example12.html 수행한 예 ---------------
열세 번째 예제
이번에는 입력을 받을 때 어떤 입력 요소는 감추고 입력을 하
고 싶을 때의 예를 보이기로 한다. ME="hidden element#1" VALUE="blah">와 같이 쓰면 사용자에
게는 안 보이지만 실제로 서버측의 프로그램에게 전해지게 된다.
하지만 netscape에 있는 view source라는 메뉴를 고르게 되면 쉽
게 알 수 있다.
-------- EXAMPLE13.HTML --------------------------
TITLE>
Fill-Out Form Example w/ Hidden Elements (#13)
This is a very simple fill-out form example.
Image QUERY test
----------------------------------------------------
위에서 http://casaturn/cgi-bin/imagemap/test2의 의미는 casat
urn에 http 프로토콜로 접속하여, /cgi-bin/imagemap이라는 CGI
프로그램을 실행하는데 파라미터는 test2로 하라는 의미이다.
단계 2: pppd.gif라는 그림 만들기
위와 같이 메뉴판을 디자인하는 경우에 가장 좋은 것은 필자의
견해로는 아도브 포토샵을 쓸 것을 권장한다.
단계 3: 지도를 만든다.
그림 한 장에서 어떤 부분을 누르면 어떤 것을 부르고 하는 것
을 만들려면 어떤 부분은 어떻고 하는 것을 지정해 주는 파일이
있어야 하는데, 그 파일을 map 파일이라고 하며 보통 testmap.m
ap의 이름을 가지게 된다. 그렇다면 위에서 보면 http://casaturn/
cgi-bin/imagemap/test2에서 test2로 지정하였는데 먼 곳에서 접
속하면 먼저 시스템 설정 파일 중에서 imagemap.conf를 찾게 되
며 그 파일에는 다음과 같이 적혀 있다.
----------------------------------------------------
#test
test : /mm/gunhan/httpd/htdocs/project/testmap.map
test2: /mm/gunhan/httpd/htdocs/internet/project/testmap.map
#test
----------------------------------------------------
즉 test2로 들어오게 되면 map파일은 /mm/gunhan/httpd/htdocs/i
nternet/project/testmap.map을 쓰라고 지정하는 것이다. 이제 /m
m/gunhan/httpd/htdocs/internet/project/testmap.map을 보면
----------------------------------------------------
default /internet/project/none.html # charming woman
rect /internet/project/woman.html 77,105 267,294
# intro section
rect /internet/project/intro.html 308,109 506,175
# service section
rect /internet/project/service.html 313,239 505,290
# register section
rect /internet/project/register.html 311,346 498,397
# just tricky way
circle /internet/project/area.html 152,359 100,100
----------------------------------------------------
로 되어 있는데 의미는 쉽게 이해가 갈 테지만 예를 들어 rect /i
nternet/project/woman.html 77,105 267,294의 의미는 그림에서 왼
쪽 위 가장자리가 77,105이고 오른쪽 밑의 위치가 267,294인 사각
형 안에서 마우스를 클릭하면 /internet/project/woman.html이라
는 HTML파일을 불러라 라는 의미이다.
circle /internet/project/area.html 152,359 100,100은 그 지정 영
역 중심점이 152,359이고, 가로, 세로 반지름이 100,100인 타원형
지점 중에서 마우스를 클릭하면 /internet/project/area.html를 부
르라는 의미이다. 이중에서 아무 위치도 아닌 곳에서 클릭되면, d
efault에 의해 /internet/project/none.html이 불려지게 된다. 이제
다시 그림을 새로 그려서 즐겨 보기 바란다. 이제는 그럼 이런 C
GI 프로그램을 어떻게 만드는지에 대해서 궁금할 것이고 서두에
설명되었듯이 CGI 프로그램은 사용자에게서 입력을 받아서 자신
이 만든 정보를 HTML로 보내는 것이 주임무이기 때문에 UNIX
에서는 표준 입력(stdin)을 받아서 표준 출력(stdout)으로 HTML
문서를 내보내는 프로그램을 만들면 된다.
..........