Цитата:
Сообщение от Drone
Объясни подробнее.. мне неханихм не очень понятен... я плох знаю пхп... что такое hexadec
|
for($i=0;$i<strlen($out);$i++){ //цикл работает по кажддому символу строки с ответом серва
$m[$i]=dechex(ord($out{$i})); //запихиваем в массиф один бит, бит получен из символа текущей строки, сначала получаем его аски код(ord), потом преобразуем его в хекс(dechex)
if (($m[$i]<='0xF')){ //проверка бит меньше чем F или нет
$m[$i]='0'.$m[$i]; //если меньше то дополняем его слева нулем
// echo $m[$i].' ';
}
else {
// echo $m[$i].' ';
}
}
//строка готова терь выводим
echo 'current('.hexdec($m['12'].$m['11']).')'; // выводим текущий онлайн, старший бит онлайна содержится в 12 байте массифа, а младший в 11, сначала делаем строку содержащую онлайн в хексе, потом преобразуем его в человеческий вид(hexdec)
echo ', ';
echo 'playing('.hexdec($m['16'].$m['15']).')'; // тоже самое но уже с 16 и 15
echo ', ';
echo 'private store('.hexdec($m['20'].$m['19']).')'; // и с 20 и 19
echo ', ';
echo 'max('.hexdec($m['8'].$m['7']).')'; // 8 и 7
hexdec dechex - функции преобразования систем вычисления, из 16 в 10 и наоборот
Saymon добавил 28.10.2007 в 09:51
блин как у вас тут редактировать то посты?
там разбор идет не по битам а по двухбайтным элементам
Saymon добавил 28.10.2007 в 13:12
вот кстати тока что 1 сервак ребутнули :) вместе с серваком авторизации
тока тока успел сервак загрузица так уже 500 человке залогигинелось и 20 село на трейд :)
единственно не успел заметить что было в момент оффлайна