조은호 홈페이지

| 한의학 정보 | 건강 정보 | 카메라와 캠코더 | 홈페이지 관련 | 컴퓨터 관련 | 디자인 세상 | 기독교 신앙 | 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 3855
202
 스팸 방지 - 스팸프리
2013/01/15 2345
201
 제로보드 4에서 한글 첨부파일 다운로드시 다운로드 안되는 현상 해결방안
2013/01/02 3233

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

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

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

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

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

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

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

    제로보드 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