웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
include 할시에 주의사항..(경로설정관련)
2003.09.14 04:07
한참을 적었다가-_- 왠 잡소리만 가득한거 같아 다 지우고 요점만 남깁니다.
극악초보버젼이니 "난 초보가 아니다!!" 생각하시는 분은 개무시 때려주시기 바래요. ;;
두가지 예를 보시죠..
루트에(그저 예를 편하게 들기 위해 루트로 삼았습니다.)
ho.php 라는 파일을 만든후
<?
$ho = "24";
?>
라고 만든 후..
같은 루트 디렉토리에 a.php 라는 파일을
<?
include "ho.php";
echo "내 나이 $ho 살";
?>
그리고 역시 같은 루트 디렉토리에 b.php 라는 파일을 만들고
<?
include "http://www.주소.com/ho.php";
echo "내 나이 $ho 살";
?>
이렇게 만들어 줍니다.
a.php 와 b.php를 웹에서 불러봅니다..
a.php 의 결과
내 나이 24 살
b.php 의 결과
내 나이 살
이유?
a.php는 당연히 예상하신 결과입니다만
b.php같은 경우..
http://부터 시작되는 절대경로를 모조리 적어서 include하게되면
해당 페이지의 결과물(php같은 경우 프로그램 결과)을 include하게 됩니다.
쉽게 예를 들자면
include "http://www.nzeo.com"; 이렇게 입력하는것과 같지요.
만약 저게 먹는다면 ;; nzeo.com에서 사용하는 모든 변수의 값들을 알아낼수 있을터이니..
문제가 많겠죠 ;;
제 경우 php 처음 시작할때
상대경로 절대경로에 개념이 정확이 잡히지 않은 상태에서 어설프게 코딩하다 보니
저런 당연한 결과를 내놓고 말았습니다.
어떻게 생각해보면 참 단순하고 찾기 쉬운 오류인데도
php를 막 시작하시는 분들 보면 가끔 이런 오류를 범하시기도 합니다.
설마 저만 그랬던건 아니겠죠? ㅠㅠ;;
아.. 허접해. ㅡ.ㅜ 죄송합니다.
극악초보버젼이니 "난 초보가 아니다!!" 생각하시는 분은 개무시 때려주시기 바래요. ;;
두가지 예를 보시죠..
루트에(그저 예를 편하게 들기 위해 루트로 삼았습니다.)
ho.php 라는 파일을 만든후
<?
$ho = "24";
?>
라고 만든 후..
같은 루트 디렉토리에 a.php 라는 파일을
<?
include "ho.php";
echo "내 나이 $ho 살";
?>
그리고 역시 같은 루트 디렉토리에 b.php 라는 파일을 만들고
<?
include "http://www.주소.com/ho.php";
echo "내 나이 $ho 살";
?>
이렇게 만들어 줍니다.
a.php 와 b.php를 웹에서 불러봅니다..
a.php 의 결과
내 나이 24 살
b.php 의 결과
내 나이 살
이유?
a.php는 당연히 예상하신 결과입니다만
b.php같은 경우..
http://부터 시작되는 절대경로를 모조리 적어서 include하게되면
해당 페이지의 결과물(php같은 경우 프로그램 결과)을 include하게 됩니다.
쉽게 예를 들자면
include "http://www.nzeo.com"; 이렇게 입력하는것과 같지요.
만약 저게 먹는다면 ;; nzeo.com에서 사용하는 모든 변수의 값들을 알아낼수 있을터이니..
문제가 많겠죠 ;;
제 경우 php 처음 시작할때
상대경로 절대경로에 개념이 정확이 잡히지 않은 상태에서 어설프게 코딩하다 보니
저런 당연한 결과를 내놓고 말았습니다.
어떻게 생각해보면 참 단순하고 찾기 쉬운 오류인데도
php를 막 시작하시는 분들 보면 가끔 이런 오류를 범하시기도 합니다.
설마 저만 그랬던건 아니겠죠? ㅠㅠ;;
아.. 허접해. ㅡ.ㅜ 죄송합니다.
댓글 10
-
이민재
2003.09.23 13:22
-
Pe-i
2003.09.16 16:37
오우..
이방법이..
이번 지뢰찾기게임 만들때 쓴 방법. -
이민재
2003.09.23 10:12
인클루드 쓰면 안좋다는 말인가요? 그렇다면 다른 방법이 있는지요... -
impre
2003.09.14 12:23
저같은 초보들이 무심코 넘어갈 수 있는 문제를 잘 지적해주셨습니다. ^^
b.php같은 경우..
http://부터시작되는 상대경로를 모조리 적어서 include하게되면
상대경로 -> 절대경로 -
TheMics
2003.09.14 13:12
http로 시작하는 인클루드는 추천하는 방법이 아닙니다 :) -
오우|한심
2003.09.14 19:25
../hoho.php 이렇게 해야지~ [음? -
피너츠
2003.09.14 19:50
^^;; 수정했습니답;; -
플로렐라
2003.09.19 15:06
http;//으로 인클루드 주소가 시작되면
그페이지가 실행되서 나온 html코드가 페이지에 나타나게되는... -
에지
2003.09.23 21:39
이민재//
include "AAAAAAAAA";
AAAAAAAAA 부분에 들어갈 문구는 되도록 http:// 로시작하는 URL을 입력하면 좋지 않다는 뜻입니다.
대체로 AAAAAAAAA에 들어갈 문구는 /로 시작하는 절대경로나, 상대경로를 입력하는것이 보통입니다.
html 파일과 php파일을 인클루드하는것은 다를바가 없습니다.
변수값을 알수 있다는 것은
$oo = "100"; 이라고 있다면
그 $oo의 값을 다른사람이 알아낼 수 있다는 말이죠 -
ㅡ.ㅡ;
2003.10.01 11:23
으...아직도 php는 미숙해 ㅠㅠ
제목 | 글쓴이 | 날짜 |
---|---|---|
[OsE=] 최단 거리... [6] | OsE= | 2002.03.02 |
[OsE=] IF 대신... [6] | OsE= | 2002.03.02 |
[Yuki-H.] 이미지 크기가 일정 픽셀 이상이면 축소하여... [8] | Yuki-H. | 2002.03.04 |
많은것을 파일하나로 처리하잣!! [5] | 실버 | 2002.03.05 |
2번째~~!! DATE값 받아놓기 &상대방 아이피 알아내기~ [7] | 실버 | 2002.03.07 |
요일을 한글로 표시 [5] | 페리스 | 2002.03.10 |
반복문을 한번만 사용한 구구단 [2] | 페리스 | 2002.03.10 |
php를 리눅스쉘상 에서도 사용하자? [5] | 실버 | 2002.03.10 |
유용한 함수 - array_reverse | 리들 | 2002.03.10 |
가변적 변수 할당하는 방법 (t1=1; t2=2; t=t.rand(1,2);) [1] | 차카게살자 | 2002.03.11 |
[추천 팁] index key 값을 갖는array에서 value에 의한 key값 반환 [1] | 차카게살자 | 2002.03.11 |
include를 이용한 다음넷 홈페이지 꾸미기1 [10] | ZipShin | 2002.03.12 |
include를 이용한 다음넷 홈페이지 꾸미기2(그림 첨부) [4] | ZipShin | 2002.03.12 |
TheMics의 예제와 함께하는 PHP기초(上) [1] | TheMics | 2002.03.14 |
[씽크식 PHP] 초심자들이 많이 겪는 실수.. [7] | [ζ]씽크 | 2002.03.16 |
echo 문 대신... [5] | TryZ | 2002.03.17 |
[추천 팁] 방문자의 os와 browser체크 함수.... [3] | navyism | 2002.03.18 |
[추천 팁] setcookie()사용시 header어쩌구 하는 에러날때.... [1] | 하얀바다 | 2002.03.19 |
[추천 팁] [씽크식 PHP] PHP에대해 아무 지식이 없는 사람이 오해하는것. [3] | [ζ]씽크 | 2002.03.23 |
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] | John Sync. | 2002.03.26 |
인클루드에서 php 파일이 아닌 htm파일을 인클루드해도
경로를 다 써주면 안된다는 말인가요?
그리고 위에 예를 들었듯이 aaa.com의 경로를 다 적어주었을 때와
아닌때의 다른 점이 뭐에요?
변수 값을 알 수 있다는 말이 무슨 말인지요?