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님의 피드백으로 수정되었습니다.
피드백에 감사드립니다.
댓글을 달아 주세요
정말감사드립니다..!!
2008.09.03 16:43 [ ADDR : EDIT/ DEL : REPLY ]테스트계정에서 해보니 잘되네요:)
이렇게 직접수정을 해주시다니.. 다시한번 감사드립니다..!
php5에서는 동작이 안하던데 이번에는 되려나 모르겠네요
2008.09.12 13:10 [ ADDR : EDIT/ DEL : REPLY ]PHP5부터는 register_global이 기본적으로 off로 되어있는 걸로 알고 있는데, global 변수를 기준으로 작성하였기 때문에 문제가 생기나 봅니다.
2008.09.16 10:22 신고 [ ADDR : EDIT/ DEL ]언젠가 시간이 되면 수정을 해보도록 하겠습니다 ^^
비밀댓글입니다
2008.11.19 11:45 [ ADDR : EDIT/ DEL : REPLY ]네..
2008.11.19 18:40 신고 [ ADDR : EDIT/ DEL ]부족한 프로그램 사용해주셔서 감사합니다. ^^
감사합니다 ㅠㅠ!
2009.04.25 10:48 [ ADDR : EDIT/ DEL : REPLY ]꼭찾던파일입니다!
templet_passwordmail.php
2009.07.25 19:47 [ ADDR : EDIT/ DEL : REPLY ]메일 날라올때 도메인 부분이..
<TD class=text width='297' bgColor=#ffffff><font size='2'> http://$id@$cfg_domain</font></TD></TR>
도메인명@포워딩홈페이지주소
일케 날라오네요..
<TD class=text width='297' bgColor=#ffffff><font size='2'> http://$id.$cfg_domain</font></TD></TR>
일케 수정요해요 ;ㅅ;
templet_top.php
2009.07.25 20:51 [ ADDR : EDIT/ DEL : REPLY ]<title>Sub. Forwarding service tool</title>
<title><?php echo $cfg_service_title;?></title>
일케 변경해줘야 하듯 합니다...
비밀번호찾기가 오류입니다.
2010.04.05 19:44 [ ADDR : EDIT/ DEL : REPLY ]어디가 잘못된건가요?
createtable.php 이 파일을 열어서
2010.04.21 16:51 신고 [ ADDR : EDIT/ DEL ]password varchar(30) 을 password varchar(64)로 바꿔주세요
admin.php 를 새로 생성하셔야 적용이 됩니다.. 이미 도메인이 등록이 되었다면 수정해도 안되고요
2010.04.21 16:51 신고 [ ADDR : EDIT/ DEL ]서브도메인 사서 쓸려다가 여기프로그램 있네요^^
2010.04.18 08:08 [ ADDR : EDIT/ DEL : REPLY ]이프로그램을 사용해서 개인도메인 만들어 봐야겟어요 ㅋㅋ
일단 미리내 무료호스팅으로 테스트 해보고요^^
프로그램 제공 해주셔서 감사합니다.
안녕하세요... 브라우저 타이틀이 영문만 지원되는데...
2010.06.22 01:22 [ ADDR : EDIT/ DEL : REPLY ]한글지원되게 하는법없는지요...?
우선 좋은 프로그램 감사드립니다.
2010.10.01 17:21 [ ADDR : EDIT/ DEL : REPLY ]파일을 다운받아 설치 완료를 하고 서브 도메인 생성까지는 잘 됩니다.
그런데 메인페이지에 서브도메인리스트에서 링크를 클릭하면 새창이 열리면서 페이지를 찾을수 없다는 에러창만 띄웁니다..
소스를 아무리 봐도 왜 페이지를 찾을 수 없다는 창 만 뜨는 것인지 답변좀 부탁드리겠습니다..
그리고 한가지 갠적으로 궁금해서 질문드리는데 frameset.php 파일로 어떻게 연결이 되는지가 궁금하네요...
리스트에서 링크를 클릭하면 frameset.php로 연결이 되야 하는 것 같은데
이부분에서 연결이 되질 않아서 그러는 것 같습니다..
frameset.php에서 보면 php변수는 있는데 변수를 불러오는 쿼리문이나 get방식으로도 넘어오는 부분이 없는 것 같던데 원래 소스가 이런건지 궁금합니다.
감사합니다.
mysql5사용자 분들은 password varchar(30) 을 password varchar(64)로 바꿔주세요 ;ㅁ;....... mysql암호화 되면 길이가 짧아서 비밀번호가 틀리다는 결과를 만들어 내네요 -ㅁ-;;
2010.11.15 16:54 [ ADDR : EDIT/ DEL : REPLY ]추가. mysql4사용하다 mysql5로 바꾸시는 분은 위의 방법이 아닌 oldpassword 함수를 사용하시기 바랍니다.
플러스힘처럼 페이지 오류가 나는데..
2011.09.28 17:35 [ ADDR : EDIT/ DEL : REPLY ]예전에 테스트 할때는 잘됐는데..이번에 설치 하니 잘 안됩니다.
mysql5로 변경을 해서 그런건지...
Notice: Use of undefined constant id - assumed 'id' in /home/hosting_users/xxx/www/subdot/index.php on line 41
Notice: Undefined variable: id in /home/hosting_users/xxx/www/subdot/index.php on line 42
Notice: Undefined index: con_check_ in /home/hosting_users/xxx/www/subdot/index.php on line 43
Notice: Use of undefined constant con_count - assumed 'con_count' in /home/hosting_users/xxx/www/subdot/index.php on line 44
Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/xxx/www/subdot/index.php:41) in /home/hosting_users/xxx/www/subdot/index.php on line 47
/home/hosting_users/xxx/www/subdot/frameset.php on line 7
http://sir.co.kr/bbs/board.php?bo_table=cm_bookmark&wr_id=766'>
개발자님...죄송하지만 질문좀드릴께요
2012.02.15 01:54 [ ADDR : EDIT/ DEL : REPLY ]제가 호스팅 서버 환경 EUC-KR (PHP4, MySQL4.x)요걸로받을땐 사용이잘대다가
여러가지 사정으로...
현제
UTF-8 (PHP5, MySQL5.x) 로변경하고나서부터 사용이안대고있습니다...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/nn2040/www/main/admin.php on line 62
admin접속해보면 오류가나며 MySQL 웹어드민 접속해서보면 테이블도 없습니다
다른도메인에서 테이블만들어서 이쪽서버로올리고나서는 오류는 없는데...
도메인검색하면 도메인을 적어달라고합니다...
검색해서 변환하면 된다고 해서 변환하는 프로그렘 여러개 받어서 해봤는데...
전 잘안대더라고요.... 꼭 다시 사용하고싶습니다...
사용할수있는방법좀 알여주세요..ㅜ.ㅜ
사랑합니다~ 잘 쓰겠습니다!
2012.11.15 11:42 [ ADDR : EDIT/ DEL : REPLY ]좋은 프로그램의 공개에 감사드립니다.
2014.03.28 12:30 [ ADDR : EDIT/ DEL : REPLY ]다름이 아니오라, 본 소스를 참조해서, 테스트를 하고 있습니다만, 제거 이제 막 프로그램을 시작하는 초보인지라,,,,
DB 생성은 되는것으로 확인은 되었구요.
다만, 다음과 같은 에러가 뜹니다.
The requested URL /$cfg_myhome was nto found on this server.
이거 어디를 좀 수정해야 할가요?! 회신주시면, 감사하겠습니다. 꾸벅~