[php초보] common.php 의 $g4_path 정보
[php초보] common.php 의 $g4_path본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
common.php 가 불리워지기 전에 _common.php 를 include 합니다.
_common.php 에서
$g4_path = "." 있던데 이를
common.php 에서 echo "g4_path" 햇더니 안나오는군요..즉 전역변수가 아닌걸로 생각..
그런데 어째서 common.php에서
include_once("$g4[path]/lib/constant.php"); // 상수 정의 와 같은 부분을 인식할수있나요?
현재 공부하는 단계는
최초 index.php 를 열때 서버쪽에서 전달되는 post 나 get 방식중에 최초로 파싱한값들을 echo 로 출력해보고자 하는데 어디부분에서 하는지 모르겠습니다.
이를 공부하다보니 $g4_path 조차도 "." 라는 것이 _common.php 에서 common.php 에 전달되지 못하는데 어떻게 include 되는지 모르겠군요..
오류 주소 :
common.php 가 불리워지기 전에 _common.php 를 include 합니다.
_common.php 에서
$g4_path = "." 있던데 이를
common.php 에서 echo "g4_path" 햇더니 안나오는군요..즉 전역변수가 아닌걸로 생각..
그런데 어째서 common.php에서
include_once("$g4[path]/lib/constant.php"); // 상수 정의 와 같은 부분을 인식할수있나요?
현재 공부하는 단계는
최초 index.php 를 열때 서버쪽에서 전달되는 post 나 get 방식중에 최초로 파싱한값들을 echo 로 출력해보고자 하는데 어디부분에서 하는지 모르겠습니다.
이를 공부하다보니 $g4_path 조차도 "." 라는 것이 _common.php 에서 common.php 에 전달되지 못하는데 어떻게 include 되는지 모르겠군요..
댓글 전체
common.php 중간에 $g4_path를 $g4['path']에 넣어준 뒤 unset합니다. (악용을 막기위해섭니다. 배열≒구조체는 상대적으로
인젝션하기 어렵기때문에 그렇게 쓰는것입니다. 관리하기 편한점도 있고)
include 로 변수 전달은 확실히 됩니다.
그것보다 echo "g4_path" 라는거 틀린거아닌가요? "$g4_path" 아닌가요.
질문에만 오타 내신것 같네요.
post 는 서버쪽에서 전달되는게 아니라 클라이언트쪽에서 서버쪽으로 전달되는 거라고 봐야겠지요?
브라우저를 클라이언트라고만 볼때 얘기지만요.
여튼 post든 get 이든 둘다 request 입니다.
$_REQUEST 를 foreach 등으로 잘 관리해서 echo 해 보세요.
그럼 슝
인젝션하기 어렵기때문에 그렇게 쓰는것입니다. 관리하기 편한점도 있고)
include 로 변수 전달은 확실히 됩니다.
그것보다 echo "g4_path" 라는거 틀린거아닌가요? "$g4_path" 아닌가요.
질문에만 오타 내신것 같네요.
post 는 서버쪽에서 전달되는게 아니라 클라이언트쪽에서 서버쪽으로 전달되는 거라고 봐야겠지요?
브라우저를 클라이언트라고만 볼때 얘기지만요.
여튼 post든 get 이든 둘다 request 입니다.
$_REQUEST 를 foreach 등으로 잘 관리해서 echo 해 보세요.
그럼 슝