반응형

그건 php 설정의 차이입니다.
책에서 처럼 사용하시려면 php 설정파일 php.ini 에서 register_globals = Off 를 On 으로 바꾸시고
아파치 재시작 하신 후 하시면 책에 있는것 그대로 가능합니다^^
그런데 이게 보안상 그리 좋은게 아닙니다 ㅎㅎ
그러니 초보이실때 부터 되도록이면 책처럼 편하게 하시려 하지 마시고
GET 로 넘어온 값은 $_GET (대문자입니다^^) 으로 받으시고
POST 로 넘오언 값은 $_POST 로 받으시고...
쿠키는 $_COOKIE , 세션은 $_SESSION 등.. 과 같이 받으시는 것을 몸에 익히시기 바랍니다^^
또한 이것은 php 설정과 무관하게 사용할 수 있고
책처럼 만든 경우 어떤 서버에 가면 안될 수가 있죠... 위에서 말씀 드렸다시피 보안상 Off 한 서버에선^^
암튼... 편한걸 찾으시면 보안상은 더 취약해집니다.. ㅎㅎ



아참... 위에서 말씀드린 $_GET 외 3개 썻지만 외에도 여러가지 많습니다.
생각나는거 몇개더 쓰자면 $_SERVER , $_ENV , $_FILES , $_REQUEST 뭐 더 없나;;;
암튼 요점은 이게 아니고..
이건 아마 php 버젼이 4.1.0 이후 버젼부터 입니다.
$HTTP_COOKIE_VARS, $HTTP_SESSION_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_POST_FILES
그 이전버젼에선 위처럼 변수명이 좀 다릅니다;;
근데 이건 이전버젼에서도 되고... 최신버젼에서도 됩니다.. 언젠가 사라질려나;;
예전 프로그램들은 거의 이걸 쓰고 있습니다..ㅋ
요즘 거의 5버젼 쓰고 4버전 쓰더라도 4.1.0 이후 쓰니깐
무시하셔도 되지만... ^^ 참고하세요~

반응형

'WebPrograming관련' 카테고리의 다른 글

UTF-8 정리  (0) 2007.03.16
echo 대신에 쓸수 있는 형식  (0) 2007.03.11
히어닥 heardoc  (0) 2007.03.11
Posted by Real_G