AllOk
Новичок
Пара вопросов от новичка. Please.
Вынужден самостоятельно (c нулевым знанием PHP) исправлять ошибки человека, который меня прокинул после получения денег и оставил с нерабочим проектом, подробности тут - http://www.progz.ru/forum/index.php?showtopic=36724
Поэтому прошу небольшой помощи.
Итак:
Есть некий массив $midbranch=array(); , который сначала забивается бинарными данными, потом в него же ложиться текстовое имя.
$midbranch[]=strlen($username);
for ($i=0;$i<strlen($username);$i++){
$midbranch[]=$username[$i];}
Где username есть текст.
Потом этот блок отправляется программе, строкой:
for ($i=0;$i<count($midbranch);$i++){
printf("%02X",$midbranch[$i]);
Проблема в том, что по получению (после декодировки HexToStr), вместа текста имеем все нули. Если поставить printf("%01s",$midbranch[$i]); , то будем иметь текст, но все остальное будет в непонятном формате.
Как сделать так, чтобы я получил на выходе в программе, бинарные данные и текстовые данные a одном блоке?
Вынужден самостоятельно (c нулевым знанием PHP) исправлять ошибки человека, который меня прокинул после получения денег и оставил с нерабочим проектом, подробности тут - http://www.progz.ru/forum/index.php?showtopic=36724
Поэтому прошу небольшой помощи.
Итак:
Есть некий массив $midbranch=array(); , который сначала забивается бинарными данными, потом в него же ложиться текстовое имя.
$midbranch[]=strlen($username);
for ($i=0;$i<strlen($username);$i++){
$midbranch[]=$username[$i];}
Где username есть текст.
Потом этот блок отправляется программе, строкой:
for ($i=0;$i<count($midbranch);$i++){
printf("%02X",$midbranch[$i]);
Проблема в том, что по получению (после декодировки HexToStr), вместа текста имеем все нули. Если поставить printf("%01s",$midbranch[$i]); , то будем иметь текст, но все остальное будет в непонятном формате.
Как сделать так, чтобы я получил на выходе в программе, бинарные данные и текстовые данные a одном блоке?