웹마스터 팁

한참을 적었다가-_- 왠 잡소리만 가득한거 같아 다 지우고 요점만 남깁니다.
극악초보버젼이니 "난 초보가 아니다!!" 생각하시는 분은 개무시 때려주시기 바래요. ;;

두가지 예를 보시죠..

루트에(그저 예를 편하게 들기 위해 루트로 삼았습니다.)

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를 막 시작하시는 분들 보면 가끔 이런 오류를 범하시기도 합니다.
설마 저만 그랬던건 아니겠죠? ㅠㅠ;;

아.. 허접해. ㅡ.ㅜ 죄송합니다.
제목 글쓴이 날짜
NZEO 이메일 인증 따라하기 [또 수정 --;] [44] file teslaMINT 2003.02.22
여러분이 원하시던 로또복권 소스공개~ [12] Dopesoul 2003.02.22
개판 오분전 세션 - 3 [4] 미친개 2003.04.08
PHP 혼자 공부하기 - 2 :: PHP의 시작 [9] 행복한고니 2003.04.09
PHP 혼자 공부하기 - 4 :: 미리 정의된 변수 [13] 행복한고니 2003.04.09
[mics'php] 들어가기 전에 [1] TheMics 2003.04.11
PHP 혼자 공부하기 - 10 :: 정규식 패턴 문법 [3] 행복한고니 2003.04.15
PHP 혼자 공부하기 - 11 :: 정규식 실전예제 [9] file 행복한고니 2003.04.16
[mics'php] 1. PHP란? [8] TheMics 2003.04.16
[mics'php] 2. PHP 사용 시스템 구축하기 [3] file TheMics 2003.04.17
데이터베이스, PHP를 만나면「알짜 사이트로 부활!」 [1] .maya 2003.04.18
유용한 일반 함수 모음;ㅁ; [11] TheMics 2003.04.23
군대간 친구 남은날짜 계산하기 [6] xacdo 2003.04.27
홈페이지의 내용을 DB에 담기 [15] 세죠위그이 2003.05.30
체크박스등으로 배열로 변수를 넘길때.. [1] myself2 2003.06.06
이미 인클루드된 파일은 다시 인클루드하지 않기 [14] 김병희 2003.06.20
include 할시에 주의사항..(경로설정관련) [10] 피너츠 2003.09.14
임시적으로 php.ini 환경변수들 대처하기 [2] impre 2003.09.20
인터넷 사이트, MS 오피스로 관리하기 2 공지사항 [4] file 한꼬마 2003.09.23
php+mysql>>공지사항|일기장 프로그램 1장:DB구조,schema 파일로 테이블생성하기! [2] 시루바 2003.09.23