Проблеммы с pack() в PHP

Discussion in 'PHP' started by RaiDeRz, 25 Apr 2007.

  1. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    У меня есть вот к примеру такой код:

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

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

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    n - беззнаковое целое (16 битов, старшие разряды в конце);
    # H - шестнадцатеричная строка, старшие разряды в начале;
    Почитай руссифицированный перевод здесь
     
  3. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Тогда все равно теперь непонимаю почему вот при таком коде он ничего не пишит: echo pack('n*', 6, 1, 272, 650); ??? хотя вроде бы все правильно сделано
     
  4. mR_LiNK[deface_0nl

    mR_LiNK[deface_0nl Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    147
    Likes Received:
    27
    Reputations:
    13
    Собственно он и не может ничего выводить!!
    ссылку те уже дали http://www.softtime.ru/bookphp/gl3_8.php
    почитай!!
     
    #4 mR_LiNK[deface_0nl, 26 Apr 2007
    Last edited: 26 Apr 2007
  5. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Тогда зачем оно нужно это n - беззнаковое целое ??? если ничего не выдает че-то все никак непойму
     
  6. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Пашет...
     
    #6 SMiX, 26 Apr 2007
    Last edited: 26 Apr 2007
  7. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Но он же ничего не выдает в ответе) :confused:
     
  8. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Выдает нормально
     
  9. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Хмм.... странно) а у меня просто пустой текст на 2 хостах пробовал
     
  10. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    попробуй вывести strlen() запакованной строки. Совершенно нормально, что браузер ебе ничего не покажет.