본문 바로가기

오래된것

PHP request 외부 변수 이용

 PHP request 외부 변수 이용

 

  기존의 호스팅에서 잘 작동하던 코드가 호스팅을 바꾸고 나니 작동하지 않게 되었습니다. 살펴보니, php 구동 옵션이 다른모양입니다. 바로, register_globals 옵션 때문이였습니다.

 

 

 register_globals 옵션

 

  php는 get 방식과 post 방식을 이용해서 페이지간 데이터를 주고 받습니다. 이때, form태그를 사용하거나, 직접 URI를 입력해줍니다.

 

  받는 페이지에서는 위의 get/post 방식으로 전달해준 데이터를 사용하기 위해서 $_POST['id'] 또는 $_GET['id'] 또는 $_REQUEST['id']를 사용하게 됩니다.

 

  이렇게 $_...참조 변수를 이용해서 하다보니 여간 귀찮은게 아닙니다. 그래서 register_globals옵션을 on으로 설정해주면 구지, $_....참조 변수를 사용할 필요없이, $id 처럼 데이터 아이디를 그대로 사용할 수 있게 됩니다.

 

 php.ini 파일에서 register_globals=on 옵션을 조정해 주면됩니다.