일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- #쇼핑몰
- 홈페이지제작
- #image
- #솔루션
- 해피씨지아이
- #이미지
- 사이트제작
- php
- #업종별
- #홈페이지
- #jQuery
- CSS
- #cgimall
- happycgi
- #웹솔루션
- jquery
- CGIMALL
- 게시판
- javascript
- 솔루션
- 쇼핑몰
- #홈페이지제작
- #뉴스
- 홈페이지
- #CSS
- #happycgi
- #동영상
- 웹솔루션
- 해피CGI
- #해피CGI
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] shflashmemo V2 본문
###################################################################
# #
# README #
# shflashmemo V2 #
# #
# Author: Seungho Choo #
# EMail: choo_sh@yahoo.com #
# URL: http://tangible.new21.org #
# #
###################################################################
#License
상업적인 용도외의 수정 및 배포는 가능합니다.
수정배포하실 경우 원저작자의 이름과 이메일 주소를 남겨주시기 바랍니다.
#기능
- 초간단 방명록
- 글쓴이 이름, 날짜, 메모, 배경사진
#주의사항
자신의 웹서버나 웹계정에서 perl스크립트를 실행할 수 있어야 합니다.
만약 게시판이나 방명록 등을 설치할 수 없다면, 카운터 역시 설치 할 수 없습니다.
flash5 플러그인이 설치된 웹브라우져에서만 볼 수 있습니다.
#설치설명
1. unzip
- shmemo.fla : 플래쉬 5 편집파일
- shmemo.swf : shockwave file complied with flash 5
- shmemo.log : 데이타 파일
- shmemo.cgi : perl script
- README(korea).txt : 지금 읽고 있는 파일
2. 서버에 업로드
shmemo.swf
shmemo.log
shmemo.cgi - cgi-bin등의 특정directory에서만 허용될 경우 자신의 서버환경에 맞춰 업로드합니다.
3. permission
shmemo.log -> chmod 766 (데이타 파일)
shmemo.cgi -> chmod 755 (실행가능한 파일)
4. 수정
4-1.flash5로 편집이 가능할 경우
첫번째 프레임에서
cgilocation = http://localhost/cgi-bin/memo/shmemo.cgi;
앞부분의 //를 제거하시고 cgilocation은 자신의 서버에 shmemo_ver1.cgi 파일의 경로와 이름에 따라 변경해 주시면 됩니다.
4-2. flash5 편집이 불가능할 경우
shmemo.swf를 그냥 사용하실 경우, cgi경로를 swf로 전달하기 위해 html태그에서 아래의 2부분을 수정하시면 됩니다.
//////수정하신 뒤 html페이지에 copy&paste하세요.//////////////////////////////////
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/ pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=450 HEIGHT=300>
<PARAM NAME=movie VALUE="shmemo.swf?cgilocation=http://cgi경로"">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="shmemo.swf?cgilocation=http ://cgi경로""
quality=high
bgcolor=#FFFFFF
WIDTH=450 HEIGHT=300
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>
4-3. cgi파일 수정
-cgi파일의 첫번째 라인
#!/usr/bin/perl
자신의 서버에 설치된 perl의 경로에 맞춰서 변경
-log_file 경로
$log_file = "절대경로/shmemo.log";
이 경로는 url이 아니라 서버의 절대경로입니다.
telnet이나 ftp를 해서 보이는 경로가 바로 절대 경로입니다. 자신의 절대경로를 모를 경우 서버관리자에게 물어보시기 바랍니다.
http://로 시작해서는 안됩니다.
5. 실행하기
한 스텝이 완성되면 다음 스텝을 테스트해보세요.바로 플래쉬 무비로 호출하시면, 문제를 찾기 힘듭니다.
5-1. cgi파일을 직접 웹브라우져에서 호출해봅니다.
이때 에러메세지가 보이면,
cgi파일의 퍼미션이 잘 못되었을 수 있습니다.
5-2. 입력테스트
이번엔 http://yourcgiurl?mode=write&name=test&message=test 를 브라우져에서 실행해봅니다. 이것은 플래쉬 무비가 cgi를 호출하는 것과 똑같은 거죠.
브라우져에 나타난 결과가 계속 같은 값만 보이고, 새로운 메세지가 입력되지 않는다면, log파일의 경로나 퍼미션이 잘못 되었을 수 있습니다.
5-3. flash무비 실행
플래쉬 무비가 첫프레임에서 진행이 되지 않으면, cgilocation값이 잘 못 되었기 때문입니다.
#bug report
만약 버그를 발견하시면, choo_sh@yahoo.com으로 이메일을 주시기 바랍니다.
'웹프로그램밍 자료실 > PERL 자료' 카테고리의 다른 글
[해피CGI][cgimall] 벗사이닷컴 (0) | 2016.11.02 |
---|---|
[해피CGI][cgimall] LevelTen Hit Counter ver 3.1.5 (0) | 2016.11.01 |
[해피CGI][cgimall] 행인옥편 ver 0.9 (0) | 2016.10.28 |
[해피CGI][cgimall] PaintBBS 그림저장모듈 (0) | 2016.10.27 |
[해피CGI][cgimall] 포털사이트등록게시판 - 초간단펄cgi월드 (0) | 2016.10.26 |