그누보드에서 일반 php 페이지 추가할때.. 정보
그누보드에서 일반 php 페이지 추가할때..본문
그누보드에서 일반 php 페이지를 추가하려고 합니다.
할때 맨 위에
<?
include_once("./_common.php");
$g4['title'] = "";
include_once("./_head.php");
?>
이렇게 적어두고 했는데 gn4 폴더에 같이 php파일이 있으면 잘 되다가
(ex : gn4 / test.php 에 있을경우엔 오류 없이 잘 됨)
폴더 위치를 바꾸면 _common.php 에 상대경로 때문에 자꾸 에러가 뜨네요
(ex : gn4 / test / 1234 / test.php 에 있을경우엔 오류 발생..)
그렇다고 그 상대경로를 바꾸면 모든 페이지가 마비가 오고..
그래서 _common.php 파일을 똑같이 만든다음에 이름만 바꾼뒤 불러오니까 잘 되더라구요..
근데.. 문제는 인터넷 주소를 치고 들어가면 _common.php 는 아무것도 안나오는데
제가 임의로 만든거는 소스가 다 나오더라는.. (이렇게 되면 보안에 문제가 있지않을가요 ㅠ?)
다른폴더에 있는 php 페이지를 추가해야 하는데..
_common.php 상대경로 때문에 지금 추가를 못하고 있습니다 ㅠ- ㅠ
이럴경우에는 어떻게 해야 에러 없이 잘 될까요 ㅠ?
(최악의 경우인 폴더 옮기기를 제외하고 답변좀 부탁드릴게여 ㅠ- ㅠ..)
댓글 전체

_common.php
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
각 폴더마다 위와 같은 파일을 넣고 경로만 잘 잡아주면 되겠지용.
<?
$g4_path = "../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
각 폴더마다 위와 같은 파일을 넣고 경로만 잘 잡아주면 되겠지용.
위와 같이 했는데도 오류가 뜨더라는
폴더가 달라서 그럴까요?
html / test / test2 / test.php
html / gn4 / _common.php
어쩔 수 없이 test 폴더를 gn4로 옮겨서 해야 할까요 ㅠ?
폴더가 달라서 그럴까요?
html / test / test2 / test.php
html / gn4 / _common.php
어쩔 수 없이 test 폴더를 gn4로 옮겨서 해야 할까요 ㅠ?
$g4_path = "../../gn4"; // common.php 의 상대 경로

/html/gn4/* 여기에 그누보드가 깔려있다면.
/html/test/test2/_common.php
<?
$g4_path = "../../gn4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
/html/test/test2/_common.php
<?
$g4_path = "../../gn4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

/html/test/test2/test.php
<?
include_once("./_common.php");
?>
hi
<?
include_once("./_common.php");
?>
hi
유아원님 말씀대로 하니까 잘 되네요.. ^- ^/
감사합니다 ㅎ
감사합니다 ㅎ