|
| |
|
|
| |
для: bronenos
(06.05.2007 в 22:44)
| | | pack я применяю редко. Чаще применяю unpack:
function hex($s) { $v = unpack('H*', $s); return chunk_split($v[1], 2, ' '); }
|
но наверное пример с pack тоже получится показать.
<?php
function hex($s) { $v = unpack('H*', $s); return chunk_split($v[1], 2, ' '); }
function unhex($s) { return pack('H*', str_replace(' ', '', $s));}
$code = hex('bronenos');
echo "Code=$code<br>";
$str = unhex($code);
echo "Str=$str<br>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: bronenos
(06.05.2007 в 22:44)
| | | Кстати мне тоже интересно узнть как этой функцией пользоваться=) | |
| |
|
|
| |
|
|
| |
для: Trianon
(06.05.2007 в 21:52)
| | | у вас есть какие нибудь примеры использования?
я попробую посмотреть и понять
а то видно я не понимаю как с этим обращаться | |
| |
|
|
| |
|
|
| |
для: bronenos
(06.05.2007 в 17:47)
| | | и тем не менее... как, по-вашему, должен выглядеть вывод
$res = pack('.......', 'bronenos');
print_r($res);
|
чтобы Вы сочли, что строка закодирована?
P.S. Она изначально закодирована. Kодировкой ASCII. И изначально хранится в двоичном коде. По другому компьютеры просто не умеют обращаться с текстом. | |
| |
|
|
| |
|
|
| |
для: Trianon
(06.05.2007 в 15:14)
| | | раньше этой функцией не пользовался поэтому для начала просто кодировать и раскодировать | |
| |
|
|
| |
|
|
| |
для: bronenos
(06.05.2007 в 11:22)
| | | А в каком виде Вы хотите получить результат? Для этой самой строки - я имею в виду? | |
| |
|
|
| |
|
|
| | Не выходит что-то у меня упаковка в бинарку....
<?php
$nick = 'bronenos'; // например...
$pack = pack ('C', $data);
$unpack = unpack ('Cnick', $pack);
print "$nick -> $pack -> $unpack[nick]";
?>
|
| |
| |
|
|
|