Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: pack()
 
 автор: bronenos   (06.05.2007 в 11:22)   письмо автору
 
 

Не выходит что-то у меня упаковка в бинарку....
<?php
$nick 
'bronenos'// например...
$pack pack ('C'$data);
$unpack unpack ('Cnick'$pack);

print 
"$nick -> $pack -> $unpack[nick]";
?>

   
 
 автор: Trianon   (06.05.2007 в 15:14)   письмо автору
 
   для: bronenos   (06.05.2007 в 11:22)
 

А в каком виде Вы хотите получить результат? Для этой самой строки - я имею в виду?

   
 
 автор: bronenos   (06.05.2007 в 17:47)   письмо автору
 
   для: Trianon   (06.05.2007 в 15:14)
 

раньше этой функцией не пользовался поэтому для начала просто кодировать и раскодировать

   
 
 автор: Trianon   (06.05.2007 в 21:52)   письмо автору
 
   для: bronenos   (06.05.2007 в 17:47)
 

и тем не менее... как, по-вашему, должен выглядеть вывод

$res = pack('.......', 'bronenos');
print_r($res); 

чтобы Вы сочли, что строка закодирована?

P.S. Она изначально закодирована. Kодировкой ASCII. И изначально хранится в двоичном коде. По другому компьютеры просто не умеют обращаться с текстом.

   
 
 автор: bronenos   (06.05.2007 в 22:44)   письмо автору
 
   для: Trianon   (06.05.2007 в 21:52)
 

у вас есть какие нибудь примеры использования?
я попробую посмотреть и понять
а то видно я не понимаю как с этим обращаться

   
 
 автор: Poison   (06.05.2007 в 22:52)   письмо автору
 
   для: bronenos   (06.05.2007 в 22:44)
 

Кстати мне тоже интересно узнть как этой функцией пользоваться=)

   
 
 автор: Trianon   (06.05.2007 в 22:53)   письмо автору
 
   для: 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>";
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования