- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
$dump = preg_replace_callback(
'/
(?<utf8>
[\x09\x0A\x0D\x20-\x7E]
| [\xC2-\xDF][\x80-\xBF]
| \xE0[\xA0-\xBF][\x80-\xBF]
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}
| \xED[\x80-\x9F][\x80-\xBF]
| \xF0[\x90-\xBF][\x80-\xBF]{2}
| [\xF1-\xF3][\x80-\xBF]{3}
| \xF4[\x80-\x8F][\x80-\xBF]{2}
)
|
(?<trash>.)
/xs',
function (array $match) {
if (isset($match['utf8']) && strlen($match['utf8']) > 0) {
$char = $match['utf8'];
if (strlen($char) === 1 && ord($char) < 31) {
return '\x' . bin2hex($char);
} else {
return $char;
}
} else {
return '\x' . bin2hex($match['trash']);
}
},
hex2bin('2cd2d948cfaf4b1097530f7c74fb6737')
);
var_dump($dump);
А мне кажется, экран смарт-часов слишком маленький, чтобы с него комфортно читать результаты.
Как насрать в $_SERVER? Это же очевидно, нужно создать сишный экстеншон!
Прямое доказательство того, что даже если обучить пыхомакаку сишке, она всё равно останется пыхомакакой.