이 코드를 간단히 하면 어떻게 되는건가요?

이 코드를 간단히 하면 어떻게 되는건가요?

QA

이 코드를 간단히 하면 어떻게 되는건가요?

본문

안녕하세요.
작업을 하다가 아래와 같은 코드를 보게 되였습니다.

 

<? ${${"G\x4c\x4fB\x41LS"}["e\x6eq\x68\x79\x73\x65\x69j\x79\x75"]}=hd_query(${${"GL\x4f\x42A\x4c\x53"}["y\x78ppq\x72\x69"]}); ?>

 

이것을 복호화 하면...


<? ${${"GLOBALS"}["enqhyseijyu"]}=hd_query(${${"GLOBALS"}["yxppqri"]}); ?>


이렇게 되는 것인데요...
이 코드를 알아보기 쉽게 간단화 하면 어떻게 되는건가요? $ , 괄호, " 땡땡이가 너무 많아서 눈 아프네요..
바쁘신 시간에 감사합니다.
즐거운 시간 되시길 바랍니다. ㅎㅎ

이 질문에 댓글 쓰기 :

답변 2

가변변수(variable variables)라고 합니다 

 

일단 조금더 간단히 써보면 다음과 같습니다.

${$GLOBALS["enqhyseijyu"]} = hd_query(${$GLOBALS["yxppqri"]});

 

그런데 위 식만 보고는 $GLOBALS["enqhyseijyu"]나 $GLOBALS["yxppqri"] 두 변수를 알지 못합니다.

 

만약

$GLOBALS["enqhyseijyu"] = 'aa';

$GLOBALS["yxppqri"] = 'bb'; 

이렇게 변수가 지정이 되어 있다면 $aa = hd_query($bb); 이렇게 바꿀 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT