SubDot 0.1e
서브도메인 포워딩 서비스 툴 서브닷.
이번 버전은 몇몇 문제를 수정한 테스트버전이며, 정상 동작하지 않을 수 있습니다.
발생하는 문제들에 대해 이렇게 수정하면 된다는 소개를 하기 위한 버전이라고 보시면 됩니다.
사용 중 문제가 발생할 수 있으니 중요한 서비스를 운영하는 분들께는 사용을 권하지 않습니다.
만약 사용하고자 하실 경우, 기존 내용을 반드시 백업 후 사용하시기 바랍니다.
수정사항은 ReadMe.txt의 History 섹션을 참조해주시기 바랍니다.
# 프로그램명 : Sub. (서브닷)
# 버전 : 0.1e (2008-09-01) Test
#
# 제작자 : Freezn (Sunghoon Kim)
# 이메일 : freezn@errorstory.net
# 홈페이지 : http://errorstory.net (kysky.com은 더이상 운영하지 않습니다.)
-------------------------------------------------
% Sub. 을 사용하기 위해서는
1. php, mysql 이 사용 가능해야 합니다.
2. Sub.을 설치하기 전에 http://xxx.자기도메인(ex: http://xxx.abc.com) 으로 접속했을때
abc.com으로 접속한 것과 같아야 합니다.
-------------------------------------------------
% Sub. 설치하기
1. 자신이 서비스 하고자 하는 계정에 올리세요.
2. index.html 파일은 subdot 디렉토리 위(사이트의 루트)에 존재해야합니다.
-> abc.com 이라는 홈페이지가 있다면 abc.com 에 해당하는
디렉토리에 index.html을 올리고 그 하위에 subdot디렉토리를
만들어 내용을 올려 주어야합니다.
3. subdot/config.php 파일을 열어 자신의 계정에 맞게 끔 수정하세요.
(_main_msg.php 도 수정하세요~)
4. 홈페이지/subdot/admin.php 에 접속해서 테이블을 만들어줍니다.
5. 사용하세요.
--------------------------------------------------
% License
Sub.은 2005년 1월 6일부로 원제작자관련 표기등의 제한을 해제하였습니다.
제작자에 대한 표기를 하실 필요가 없으니 편의대로 자유롭게 사용하시기 바랍니다.
0.1d (2008-08-31) 이후 버전의 복제/개작 배포에 대한 제한은 다음과 같이 변경합니다.
- 복제와 복제배포는 자유입니다.
단, 사용자를 위한 편의를 위한 기능추가나 지원없이 복제배포를 하며 비용을 받는 행위는 삼가주시기 바랍니다.
- 개작, 개작배포는 자유입니다.
단, 개작된 소스에서는 원제작자가 의도하지 않은 상황이나 기능이 구현될 수 있으므로,
해당 소스가 제가 배포한 것처럼 되는 상황을 원치않습니다.
때문에 어떠한 부분에서 어떤 수정이 이루어졌고 개작자가 누군인지 정확히 표기해주시기 바랍니다.
--------------------------------------------------
% History
+ 2008-09-01 : 0.1e
- 도메인 검색/등록 시, 소문자를 기준으로 처리
- 도메인 검색/등록 시, 영문자/숫자만을 허용
- 도메인 검색/등록 시, 50자 초과 차단
- 영문자/숫자외의 문자 확인 함수 추가
관련파일 : subdot/search.php, subdot/regi_ok.php, subdot/lib.php
+ 2008-08-31 : 0.1d
- DB처리함수에 초과 문자열에 대한 처리가 없어 깨지는 문제에 대한 수정
관련파일 : subdot/lib.php
- DB처리함수에 대문자로 입력된 도메인ID를 강제로 소문자로 변환
관련파일 : subdot/lib.php
- Patch 20080731 적용 (접속 url 앞의 www 처리에 대한 처리 적용)
관련파일 : subdot/index.php
+ 2004-05-15 : 0.1c
- 비밀번호 찾기 관련 오류 수정
기존 0.1d 를 사용 중인 경우 (0.1c를 사용하시는 경우, 0.1d로 먼저 업데이트 해주셔야 합니다.)
subdot/lib.php, subdot/search.php, subdot/regi_ok.php 파일을 덮어씌우면 됩니다.
단, search.php/regi_ok.php 파일(각각 검색/등록)을 수정하여 사용 중이셨다면, 다음과 같이 수정하시면 됩니다.
if( func_check_null($search_id) == 1 ) func_error_msg("공백 문자는 사용이 불가능합니다.");
if( $search_id == "www") func_error_msg("www는 등록할 수 없습니다.");
아래와 같이 수정하시면 됩니다.
// 08-09-01, freezn
$search_id = strtolower($search_id);
if( $search_id == "www") func_error_msg("www는 등록할 수 없습니다.");
if(strlen($input_id)>50) func_error_msg("도메인의 길이가 허용하는 최대 길이를 초과하였습니다.");
if(!is_noSpecialChar($search_id)) func_error_msg("도메인에는 영문자/숫자만 사용이 가능합니다.");
subdot/regi_ok.php 에서는, 9째줄의 다음과 같은 내용을
if( func_check_null($input_id) == 1 ) func_error_msg("공백 문자는 사용이 불가능합니다.");
if( $input_id == "www") func_error_msg("www는 등록할 수 없습니다.");
아래와 같이 수정하시면 됩니다.
// 08-09-01, freezn
$input_id = strtolower($input_id);
if( $input_id == "www") func_error_msg("www는 등록할 수 없습니다.");
if(strlen($input_id)>50) func_error_msg("도메인의 길이가 허용하는 최대 길이를 초과하였습니다.");
if(!is_noSpecialChar($input_id)) func_error_msg("도메인에는 영문자/숫자만 사용이 가능합니다.");
피드백은 본 포스트에 댓글을 달아주시거나, 메일로 보내주시기 바랍니다.
------------------
이번 버전 역시 Co1.kr을 운영하고 계신 DDAY님의 피드백으로 수정되었습니다.
피드백에 감사드립니다.