Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Проблеммы с pack() в PHP (https://forum.antichat.xyz/showthread.php?t=38872)

RaiDeRz 25.04.2007 23:57

Проблеммы с pack() в PHP
 
У меня есть вот к примеру такой код:

echo pack('nnn', 10, 2, 1); или
echo pack('n*', 6, 1, 272, 650); а он не пашет почему? ктознает?

А вот например такого вида пашет: pack('H*', '0000000000FFFFFF00');

Isis 26.04.2007 00:03

n - беззнаковое целое (16 битов, старшие разряды в конце);
# H - шестнадцатеричная строка, старшие разряды в начале;
Почитай руссифицированный перевод здесь

RaiDeRz 26.04.2007 00:13

Цитата:

Сообщение от Isis
n - беззнаковое целое (16 битов, старшие разряды в конце);
# H - шестнадцатеричная строка, старшие разряды в начале;
Почитай руссифицированный перевод здесь

Тогда все равно теперь непонимаю почему вот при таком коде он ничего не пишит: echo pack('n*', 6, 1, 272, 650); ??? хотя вроде бы все правильно сделано

mR_LiNK[deface_0nl 26.04.2007 00:29

Цитата:

Сообщение от RaiDeRz
почему вот при таком коде он ничего не пишит: echo pack('n*', 6, 1, 272, 650);

Собственно он и не может ничего выводить!!
ссылку те уже дали http://www.softtime.ru/bookphp/gl3_8.php
почитай!!

RaiDeRz 26.04.2007 00:31

Тогда зачем оно нужно это n - беззнаковое целое ??? если ничего не выдает че-то все никак непойму

SMiX 26.04.2007 00:40

Цитата:

echo pack('nnn', 10, 2, 1); или
echo pack('n*', 6, 1, 272, 650); а он не пашет почему? ктознает?
Пашет...

RaiDeRz 26.04.2007 08:17

Цитата:

Сообщение от SMiX
Пашет...

Но он же ничего не выдает в ответе) :confused:

SMiX 26.04.2007 08:41

Выдает нормально

RaiDeRz 26.04.2007 08:53

Цитата:

Сообщение от SMiX
Выдает нормально

Хмм.... странно) а у меня просто пустой текст на 2 хостах пробовал

SMiX 26.04.2007 18:36

попробуй вывести strlen() запакованной строки. Совершенно нормально, что браузер ебе ничего не покажет.


Время: 05:36