| 나의서비스관리 | 고객센터
호스팅 도메인 홈페이지제작 고객센터 나의서비스관리  
공지사항
Home > 고객센터 > 공지사항


제목 제로보드 사용시 노프레임/include/ require/fopen 문제에 대한 해결책
작성일자 2007-12-18
 

안녕하세요. ZZUM호스팅입니다.
현재 서비스가 되고 있는 서버의 php 설정이 바뀔 예정입니다.
allow_url_fopen 이 on으로 되어 있는 사항이 off 됩니다.
이부분을 off 시키는 이유는 URL을 통한 open으로 인한 보안상의 허점을 방지하기 위함입니다.
저희가 파악할 수 있는 고객님들께는 수정해야 할 부분의 소스를 메일로 직접 알려드렸으나,
그렇지 못한 분들이 계시는것 같아 알려드립니다.
*변경으로 인하여 소스수정이 필요한 경우
1. 제로보드 상단, 하단에 불러올 파일에 URL을 쓰신 경우(노프레임:noframe 구축시)
제로보드의 상단에 불러올 파일의 경우는 include를 통해 이루어 지는데
설정이 바뀌면 상,하단이 표시가 안 되게 됩니다.
2. URL을 include, require, fopen 하신 경우
URL이 허용이 되지 않기 때문에 오류가 납니다.
* 해결방법
1. 서버내 절대 경로로 수정(추천)
http://mydomain/abc/def.html
->/home/hosting_users/ID/www/abc/def.html
*mydomain은 고객님의 도메인이며, ID는 고객님의 호스팅 아이디입니다.
예)제로보드 게시판에서 상,하단 불러오기(noframe 구축)
상단에 불러올 파일이 http://affordance.cafe24.com/beauty.html 라고 되어 있을 때

2. 상대 경로로 수정
상대경로란 현재의 문서를 기준으로 연결할 문서의 위치를 지정해 주는 방식입니다.
현재 실행되고 있는 문서의 위치를 기준으로 경로를 지정해 주는 것입니다.
상대경로에는 ‘.’과 ‘..’ 두개의 기호가 쓰이는데,
‘.’ 은 현재 디렉토리를 가르키며, ‘..’은 상위디렉토리를 가리킵니다.
즉, 현재 내가 있는 디렉토리가 /www/temp 라면
‘.’ 은 /www/temp 이고, ‘..’은 /www 입니다.
예) 현재 작업중인 문서가 /www/temp/a.php 라고 할 때,
문서 중간에 /www/temp2/b.php를 include하고 있다면
include http://mydomain/temp2/b.php;
-> include “../temp2/b.php”;
위와 같이 변경해 주시면 됩니다.
항상 안전한 서비스를 제공하기 위해 노력하는 ZZUM호스팅이 되겠습니다.
감사합니다.
 
파일첨부