조은호 홈페이지

| 한의학 정보 | 건강 정보 | 카메라와 캠코더 | 홈페이지 관련 | 컴퓨터 관련 | 디자인 세상 | 기독교 신앙 | G12/Cell | 물생활 |
| 도시 정원 | 문화 | 생활 체험 정보 | 오늘도 말씀과 함께 | 포토 겔러리 | 동영상 겔러리 |
| 조은호 정송화 (가족 홈) | 리동철 유미현 | 동사무소 |
| 용정 복지관 후원회 | 입주 홈페이지 | 사이트 맵 |


 아이디 
패스워드

 
로그인 안될 때

홈페이지 관련


전체 메뉴 목록
|| 홈페이지 내 현재 위치 ▶ 조은호 홈페이지 > 홈페이지 관련 > 제로보드 || 사이트 맵 이동(move to sitemap)

203   1/9

 내용보기

작성자


조은호 (2013-01-01 23:50:02)

Link#1

http://www.xpressengine.com/index.php?_filter=search&mid=zb4_tip&search_keyword=%EC%A0%95%EC%83%81%EC%A0%81%EC%9C%BC%EB%A1%9C+%EA%B8%80%EC%9D%84&search_target=title&document_srl=850708

제목


php 4.3.x 버젼 대에서 ''정상적으로 글을 작성하여 주시기 바랍니다."
[일러두기]
제로보드는 글쓰기 버튼 클릭시에 write.php와 write_ok.php에서 몇가지 기본적인 검사를 수행합니다.
이 가운데 "정상적으로 글을 작성하여 주시기 바랍니다." 에러가 발생하는 경우는 다음의 검사와 관련이 있습니다.

write.php의 13번째 줄,

        if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("정상적으로 글을 작성하여 주시기 바랍니다.");

이 구문이 가지는 의미는 사용자가 글쓰기 버튼을 눌러서 write.php 파일에 내용을 보낸 장소($HTTP_REFERER)에
제로보드가 설치된 도메인($HTTP_HOST) 문자열이 포함되어 있는지를 검사해서 만약에 포함되어 있지 않다면 에러메세지를
출력하고 더 이상 진행되지 않도록 하는 것입니다.
$HTTP_REFERER에 $HTTP_HOST가 포함되어 있지 않다는 말은 곧, 익명의 사용자가 다른 곳에서 불법적으로 write.php파일을
호출했다는 말과 같습니다.



[해결방법]
일단 2가지 문제의 원인이 있습니다.

1. php의 버젼이 업그레이드 됨에 따라 환경변수를 불러오는 방식이 바뀌었을 경우
이 경우엔,

        if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("정상적으로 글을 작성하여 주시기 바랍니다.");

이 부분을

        if(!eregi($_SERVER['HTTP_HOST'],$_SERVER['HTTP_REFERER'+ '+ '])) Error("정상적으로 글을 작성하여 주시기 바랍니다.");

로 수정하여 줍니다. 기존 버젼에서는 $HTTP_HOST 등의 변수를 선언하는 것만으로 환경변수를 불러 올 수 있었지만, 4.3.X 버젼에서는 다음과 같이 배열변수를 사용해야 환경변수를 불러 올 수 있게 된 것 같습니다.
write_ok.php 부분도 같은 부분을 위와 같이 수정해주어야 합니다.
대부분은 이렇게 수정해 주는 것만으로도 문제를 해결 할 수 있을 것입니다.

2. HTTP_HOST값이 일반적이지 않을때
이건 좀 특별한 경우입니다. 제 경우에 HTTP_HOST의 값은 http://www.foo.com:80였습니다. 뒤에 포트 번호가 붙었습니다. 이것은 제가 관리하는 서버가 방화벽 뒤에 있기 때문에 그렇습니다. 어쨌든 1번 방법으로 해결이 되지 않는 문제는 2번을 고려해야 합니다.
즉, HTTP_HOST값이 http://www.foo.com으로 되어야 하는데 http://www.foo.com:80으로 되어 있음으로 해서 해당 검사 루틴이 올바른 요청임에도 불구하고 다른 호스트에서 불법적으로 write.php파일을 요청하고 있다고 판단하는 것입니다.
방화벽은 제 맘대로 설정 할 수 없는 곳에 있음으로 제 경우 이 문제를 다음과 같이 해결했습니다.

          if(!eregi($_SERVER['HTTP_HOST'],$_SERVER['HTTP_REFERER'])) Error("정상적으로 글을 작성하여 주시기 바랍니다.");

처럼, 1번의 방법으로 수정된 부분을

        if(!eregi("http://www.foo.com",$_SERVER['HTTP_REFERER'])) Error("정상적으로 글을 작성하여 주시기 바랍니다.");

로 수정하여 줍니다. 어차피 HTTP_HOST값이 정상적인 상태라면 http://www.foo.com으로 되어 있을 것이므로 아예 문자열을 대입하는 것입니다. 물론 http://www.foo.com은 설명을 위해 가상으로 설정한 도메인이므로 이 부분에 자신의 도메인을 넣으면 됩니다.

위의 방법으로도 해결되지 않을 경우에 질문사항은 (kirrie @ kirrie . cafe24 . 컴 )으로 해주시기 바랍니다.
조은호  |  프록시를 이용한 접근에서 문제가 생길 수 있습니다.
펌글인데 링크를 참고하시고 소스에서 모두 필요한 사항을 고치야 합니다.
D 2013-01-01 23:50:59
번호 제목 작성일 조회

 하나의 게시판 스킨으로 12개 이상의 색깔을 내는 신기한 게시판
2004/06/15 3816
202
 스팸 방지 - 스팸프리
2013/01/15 2200
201
 제로보드 4에서 한글 첨부파일 다운로드시 다운로드 안되는 현상 해결방안
2013/01/02 3111

 php 4.3.x 버젼 대에서 ''정상적으로 글을 작성하여 주시기 바랍니다." [4]
2013/01/01 3146
199
 악성스크립트, 해킹등으로 괴로움을 겪는 제로보드4 이용자님들께 [펌글]
2010/08/12 3609
198
 config.php 파일명 변경 관련 - 보안 사항
2010/04/15 4431
197
 특정게시판, 특정요일에 7일전 게시물 전부 삭제하기
2010/03/12 3383
196
 일정 기간이 지난 후 게시물과 파일 자동 삭제
2010/03/12 4361
195
 파일다운로드시 바로실행하는 오류시
2010/03/12 2537
194
 특정 조건으로 모든 게시글과 댓글에 일괄적으로 정보 변경하기
2009/09/01 2798
193
 제로보드 4에서 한글 첨부파일 다운로드시 다운 로드 안되는 현상 해결방안
2009/08/06 4193
192
 여러도메인 동시 로그인하기...
2009/08/06 3310
191
 다국어 지원 문제
2009/08/06 2563
190
 한글이나 영문의 제목으로 게시판 자동 정렬(초간단
2009/08/06 3585
189
 APM SETUP 6 버젼에서 제로보드 4를 설치 사용할때 글씨가 깨지는것 해결하는 방법입니다
2009/08/06 2581
188
 MySQL 4에서 5로 이전시 주의할 사항
2009/08/06 2531
187
 게시판 검색란 한글 먼저 써지게 하는 소스
2009/08/06 2458
186
 APM SETUP 6 버젼에서 제로보드 4를 설치 사용할때
2009/07/16 2448
185
 [1분 투자] 홈피를 들어갔을때 하트마우스로 바꿔보자 ^ㅡ^
2008/04/12 3033
184
 제로보드에 유용한 파일 업로더
2008/04/12 3071
183
 게시물에 코멘트가 있으면 삭제 금지(관리자예외)
2007/05/09 3416
182
 방금전에 본 글의 목록 제목은 진하게 표시하기
2007/03/12 3862
181
 타이틀을 게시판 게시물 제목과 같게 만들어 버리자!
2007/03/10 5681
180
 같은 그룹의 게시판에만 로그인할 수 있도록(최고관리자만 예외) [1]
2007/03/06 4683
179
 게시물 등록할때 같은 제목으로 등록하지 못하게 만들기
2007/01/27 3778
1 [2][3][4][5][6][7][8][9]

    일반 
  유투브 모바일 동영상 사이즈 링크 가로세로 비율 완벽해결 [출처] 유투브 모바... 
  SCM Music Player 
  Html 간단한 속성 
  도메인 서비스 가장 싼 업체 소개 합니다 
  구글이 지원하는 "무료 웹폰트" 
  무료 RSS 제공 사이트 및 소셜 네트워그 RSS 무료 포스팅 사이드 (추천) 
  블로그에 SNS 공유버튼 달기, 트위터 리트윗 버튼 + 페이스북 공유하기 버튼 ... 

    포토샵 
  JPG파일 여러장을 한장으로 합치기 (자동으로)  [1]
  [후보정] Adobe GAMMA 만가지고 모니터 셋팅하기 
  포토샵 젤리 스타일  [1]
  포토샵 100여가지의 스타일  [1]
  페이지 말린 효과를 만드는 필터 
  알아두면 유용한 73가지 포토샵팁!!  [1]
  채널의 모든것을 까발린다.  [2]

    Php 
  위지윅 에디터 종류  [3]╋
  GM 에디터 소스 
  대용량 업로드를 위한 php.ini 설정 
  사랑비 BGM 2.1 
  PHP 프로그램 속도 올리는 20가지 
  업로드(upload) 구현 소스 
  다운로드(download) 구현 소스  [1]

    자바 
  [script] 초간단 iframe크기 자동 조절하기  [3]╋
  홈페이지를 시작페이지 설정하기 소스 
  날짜와 시간을 넣는 자바 소스입니다.. 
  도메인마다 다른 페이지로 연동되게 할수가 없나요? 
  배너를 모자이크로 슬라이드한다! 
  팝업창 바로 띄우기 
  아이프레임 자동으로 늘어나는 자바 스크립트 

    폰트 관련 
  무료 폰트 다운로드 / 링크 사이트. 
  조선일보 명조체 
  [무료다운로드] 웹폰트(트루타입) 23종 공개합니다. 
  이른바 "웹 폰트"를 쓰지 말아야 하는 이유 
  폰트는 FontStruct에서 만들었어요! 
  웹폰트 변환 방법 
  네이버 나눔 폰트 
    제로보드 4 
  스팸 방지 - 스팸프리 
  제로보드 4에서 한글 첨부파일 다운로드시 다운로드 안되는 현상 해결방안 
  php 4.3.x 버젼 대에서 ''정상적으로 글을 작성하여 주시기 바랍니다."  [4]
  악성스크립트, 해킹등으로 괴로움을 겪는 제로보드4 이용자님들께 [펌글] 
  config.php 파일명 변경 관련 - 보안 사항 
  특정게시판, 특정요일에 7일전 게시물 전부 삭제하기 
  일정 기간이 지난 후 게시물과 파일 자동 삭제 

    제로보드 4 FAQ 
  제로보드 4 관련 정보 
  제 홈페이지에 외부 로그인을 달고 싶습니다.. 
  제로보드 pl2로 업그레이드를 하려면 어떻게 하나요?  [1]
  어째서 관리자의 정보는 없나요? 자기소개에 글도 안써지고;;  [1]
  나의 계정 사용 용량을 알 수 있습니까?  [1]
  내 홈의 절대 경로 확인하는 법 
  노프레임이란? 

    제로보드 4 질문 
  제로보드에 사랑비넣기  [1]
  전체쪽지 보내기 소스 좀 알려주세요ㅠㅠ  [1]
  팝업창에 대하여  [1]
  1:1게시판(상담게시판)에 관련해 문의합니다.  [1]
  질문 있습니다. 
   파일을 올립니다.  [1]
  안녕하셨어요... 질문이 또 있어서요.  [1]

    개인 서버 만들기 
  개인용 NAS 서버 구축 01, 안 쓰는 넷북으로 자작 NAS 구축하기 
  Link Shell Extension / 윈도우즈에서 심볼릭 링크 
  홈페이지 속도 떨어뜨리는 접속 통계 사이트 
  445포트(smb) 죽이고 살리기 
  445 포트 제거하기 
   port 139, 445번 이해,차단- 라우팅 및 원격 액세스 서비스 (RAS ser... 
  HP ProLiant MicroServer 사양  [1]

제 홈페이지(조은호 홈페이지)에 오신 것을 환영합니다. 이 홈페이지는 제 개인 홈페이지로 제가 직접 관리하고 있습니다.
제 홈페이지는 비영리 홈페이지이며 자료 제공만을 목적으로만 만들어진 것이 아니라, 제 개인적인 자료 정리와 관리의 목적으로
만들어졌으므로 각 메뉴마다 충분한 자료가 없을 수도 있습니다. 인터넷을 통해 수집된 것이 많으므로 그 출처를 밝혀 놓았습니다.
혹시 저작권이나 초상권에 문제가 있는 자료의 경우 연락 주시면 삭제해 드리도록 하겠습니다.
본 홈페이지에 적용된 글꼴은 윈도우즈의 '굴림'체, '우리글닷컴'의 '우리새봄', '우리돋움90c1' 체, '(주)예쁜글씨'의 '좋은_여행가는날-웹'이며 유료로 등록 사용중입니다.

본 홈페이지에 포함되거나 게시된 이메일(email)주소가 이메일 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며,
이를 위반할 경우 정보통신망 이용촉진 및 정보보호 등에 관한 법률 등 관계 법령에 의해 형사 처벌됨을 유의하기기 바랍니다.

Copyright 2002 All right reserved          This Homepage was Designed & Programmed By Cho Eunho