lang
KO

Hex-Oct-인코드

문자열을 8진수 또는 16진수 이스케이프 시퀀스로 변환합니다.
예시: «строка» → «\321\x81\xd1\x82\321\x80\320\xbe\320\272\320\xb0».
이스케이프 시퀀스 유형:

때때로 코드를 이해하기 어렵게 변경해야 할 때가 있습니다. 예를 들어 웹 개발자로서 프로젝트를 고객에게 전달하지만, 대금을 받지 못할까 걱정되는 경우가 있습니다. 이럴 때 사이트에 클라이언트 서버의 파일을 생성/수정/삭제할 수 있는 접근 권한을 주는 코드를 삽입할 수 있습니다. 그러나 이 코드는 어떤 식으로든 위장해야 합니다. 이러한 목적을 위해 Hex-Oct-인코더를 사용하면 코드의 일부를 이스케이프 시퀀스로 변환할 수 있습니다.

예를 들어 $_SERVER["DOCUMENT_ROOT"]$_SERVER["\104\117\103\x55\115\x45\116\124\x5f\x52\x4f\x4f\124"]로 변환할 수 있으며, 이는 동일한 의미를 갖습니다.

좀 더 흥미로운 예시:
$a = "\143\162\x65\141\164\145\137\146\x75\156\x63\164\x69\x6f\156";
$a('$c', "\x65\143\x68\x6f\x20\x24\143\x3b")("\x68\x65\x6c\x6c\x6f\40\167\157\x72\x6c\x64\x21");
이 코드는 페이지에 "hello world!"를 출력합니다.