function _2ASCII($var, $type) { /* type: 0 - bin -> ASCII 1 - dec -> ASCII 2 - hex -> ASCII 1 - char() -> ASCII 1 - chr() -> ASCII 1 - String.fromCharCode() -> ASCII */ $var = strtolower($var); $var = str_replace('char(', '', $var); $var = str_replace(',', ' ', $var); $var = str_replace('chr(', ' ', $var); $var = str_replace(')', '', $var); $var = str_replace('string.fromcharcode(', '', $var); if ($var[0] == ' ') { $var = substr($var, 1); } $result = ''; $tok = strtok($var, " "); while ($tok) { $char = $tok; $tok = strtok(" "); switch ($type) { case 0: $result = $result.chr(bindec($char)); break; case 1: $result = $result.chr($char); break; case 2: $result = $result.chr(hexdec($char)); break; case 3: $result = $result.chr($char); break; } } return $result; }