메뉴 건너뛰기

infra

[PHP] foreach를 이용한 register global 뛰어넘기

박영식2009.04.24 20:48조회 수 3593댓글 0

    • 글자 크기
foreach($_POST as $key => $value) $$key = $value;

foreach를 이용해 $POST 에 들어있는 변수들을
$_POST[value] 의 형태가 아닌 $value의 형태라도 출력될 수 있도록 한다.

기가 막히군. ㅋㅋㅋ

참고로, register_globals 옵션은 php.ini에 존재하며,

register_globals 옵션은 변수의 전달 방법에 "전역변수화" 설정으로 On 되어 있다면 사용자가 임의로 변수를 조작하여 호출 할수도 있다.

따라서 off로 해야 높은 보안을 유지할 수 있다.

foreach($_GET as $key => $value) $$key = $value;
get방식은 위와 같이 쓴다. 쉽군.

박영식 (비회원)
    • 글자 크기
[APACH] 개인 계정 연결 하기 (by 박영식) [linux] linux 커널컴파일 (by 박영식)

댓글 달기

박영식
2010.01.09 조회 3328
박영식
2009.08.01 조회 5424
박영식
2009.04.09 조회 3025
이전 1 ... 2 3 4 5 6 7 8 9 10 11다음
첨부 (0)
위로