시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > PERL > PERL 소스창고 > 웹대화방 > onelinechat V2 상세정보
사이트등록
현재접속자 새로고침
onelinechat V2
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 싸이월드 공감
소스분류 웹대화방
다운로드 횟수 894 회
간단설명 플래시와 Perl을 연동하여 만든 온라인 한 줄 채팅 프로그램
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
소스다운로드 데모 미리보기가 없습니다 스크랩하기
###################################################################

# #

# README #

# onelinechat V2 #

# #

# Author: Seungho Choo #

# EMail: choo_sh@yahoo.com #

# URL: http://tangible.new21.org #

# #

###################################################################



#License

상업적인 용도외의 수정 및 배포는 가능합니다.

수정배포하실 경우 원저작자의 이름과 이메일 주소를 남겨주시기 바랍니다.



#기능

- 현재 접속자수

- 서버시간

- 한줄 메세지 보이기



#주의사항

자신의 웹서버나 웹계정에서 perl스크립트를 실행할 수 있어야 합니다.

만약 게시판이나 방명록 등을 설치할 수 없다면, 카운터 역시 설치 할 수 없습니다.

flash5 플러그인이 설치된 웹브라우져에서만 볼 수 있습니다.



#설치설명

1. unzip

- onelinechat.fla : 플래쉬 5 편집파일

- onelinechat.swf : shockwave file complied with flash 5

- logs/onelinechat.log : 데이타 파일

- onelinechat.cgi : perl script

- README(korea).txt : 지금 읽고 있는 파일



2. logs란 이름의 폴더를 만들고, 퍼미션을 777로



3. 서버에 업로드(수정후)

onelinechat.swf

logs/onelinechat.log

onelinechat.cgi - cgi-bin등의 특정directory에서만 허용될 경우 자신의 서버환경에 맞춰 업로드합니다.



4. permission

onelinechat.log -> chmod 766 (데이타 파일)

onelinechat.cgi -> chmod 755 (실행가능한 파일)



#수정

1.flash5로 편집이 가능할 경우

첫번째 프레임에서

cgilocation = http://localhost/cgi-bin/memo/onelinechat.cgi;

앞부분의 //를 제거하시고 cgilocation은 자신의 서버에 onelinechat.cgi 파일의 경로와 이름에 따라 변경해 주시면 됩니다.



2. flash5 편집이 불가능할 경우

onelinechat.swf를 그냥 사용하실 경우, cgi경로를 swf로 전달하기 위해 html태그에서 아래의 2부분을 수정하시면 됩니다.



//////수정하신 뒤 html페이지에 copy&paste하세요.//////////////////////////////////


codebase="http://download.macromedia.com/ pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"

WIDTH=380 HEIGHT=60>








quality=high

bgcolor=#FFFFFF

WIDTH=380 HEIGHT=60

TYPE="application/x-shockwave-flash"

PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">







3. cgi파일 수정

-cgi파일의 첫번째 라인

#!/usr/bin/perl

자신의 서버에 설치된 perl의 경로에 맞춰서 변경

-log_file 경로

$log = "절대경로/logs" 또는 "상대경로/logs";

이 경로는 url이 아니라 서버의 절대경로입니다.

telnet이나 ftp를 해서 보이는 경로가 바로 절대 경로입니다. 자신의 절대경로를 모를 경우 서버관리자에게 물어보시기 바랍니다.

http://로 시작해서는 안됩니다.



# 실행하기

한 스텝이 완성되면 다음 스텝을 테스트해보세요.바로 플래쉬 무비로 호출하시면, 문제를 찾기 힘듭니다.



1. cgi파일을 직접 웹브라우져에서 호출해봅니다.

이때 에러메세지가 보이면,

cgi파일의 퍼미션이 잘 못되었을 수 있습니다.

2. 입력테스트

이번엔 http://yourcgiurl?message=test 를 브라우져에서 실행해봅니다. 이것은 플래쉬 무비가 cgi를 호출하는 것과 똑같은 거죠.

브라우져에 나타난 결과가 계속 같은 값만 보이고, 새로운 메세지가 입력되지 않는다면, log파일의 경로나 퍼미션이 잘못 되었을 수 있습니다.

3. flash무비 실행

데이타가 갱신 되지 않는다면 cgilocation값이 잘 못 되었을 가능성이 가장 높습니다.



#bug report

만약 버그를 발견하시면, choo_sh@yahoo.com으로 이메일을 주시기 바랍니다.
네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
등록된 의견이 없습니다.
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 94366727 보이는 도배방지키를 입력하세요.