lang
ES

Hex-Oct-codificar

Convierte una cadena en una secuencia de escape octal o hexadecimal.
Ejemplo: «строка» → «\321\x81\xd1\x82\321\x80\320\xbe\320\272\320\xb0».
Tipo de secuencia de escape:

A veces necesita modificar el código de manera que sea difícil entender lo que hace. Por ejemplo, usted es un desarrollador web, entrega un proyecto a un cliente, pero teme que no le pague. Entonces puede insertar en el sitio un código que, por ejemplo, le dé acceso a la creación/modificación/eliminación de archivos en el servidor del cliente. Pero este código debe estar de alguna manera oculto. Para tales fines, con la ayuda del Hex-Oct-codificador, puede transformar algunos fragmentos de código en una secuencia de escape.

Por ejemplo, $_SERVER["DOCUMENT_ROOT"] se puede transformar en $_SERVER["\104\117\103\x55\115\x45\116\124\x5f\x52\x4f\x4f\124"] y será lo mismo.

He aquí un ejemplo más interesante:
$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");
Este código mostrará en la página "hello world!".