fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
Спустя 11 минут, 31 секунда (2.11.2011 - 14:43) TranceIT написал(а):
Судя по всему это зашифрованая команда, которая отправляется на CS сервер.
Спустя 22 секунды (2.11.2011 - 14:43) Winston написал(а):
Это шестнадцатеричный код который записывается в файл, его можно расшифровать так
Результат строка:
$h = '\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00';
echo preg_replace("#\\\x([a-f\d]{2})#iue", 'chr(hexdec("$1"))', $h);
Результат строка:
яяяяTSource Engine Query
Спустя 5 минут, 12 секунд (2.11.2011 - 14:48) TranceIT написал(а):
Да, только вот в шестнадцатиричной таблице нет символа 0xFF
Либо ошибка программиста, либо специально напихали.
Либо ошибка программиста, либо специально напихали.
Спустя 32 секунды (2.11.2011 - 14:49) anti-tem написал(а):
TranceIT
Почти так и есть.
Winston
Огромное спасибо!
Почти так и есть.
Winston
Огромное спасибо!
Спустя 2 минуты, 45 секунд (2.11.2011 - 14:52) Winston написал(а):
Цитата (TranceIT @ 2.11.2011 - 13:48) |
только вот в шестнадцатиричной таблице нет символа 0xFF |
Интересно, а как ты запишешь число 255 в шестнадцатеричной системе?
Спустя 1 минута, 21 секунда Winston написал(а):
Можешь даже написать
echo hexdec('0xFF');
И проверить :)
Спустя 5 минут, 18 секунд (2.11.2011 - 14:57) TranceIT написал(а):
Winston
Я в этом не силен. Смотрел по первой попавшейся таблице по hex и не обратил внимание, что в ней отсутствует кириллица
Я в этом не силен. Смотрел по первой попавшейся таблице по hex и не обратил внимание, что в ней отсутствует кириллица
Спустя 16 минут, 11 секунд (2.11.2011 - 15:13) anti-tem написал(а):
Если можно, то ещё вопрос...
В чём моя ошибка?
В чём моя ошибка?
$fp = fsockopen ("udp://".$server,$port);
fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
$start=time();
socket_set_timeout($fp,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
fclose($fp);
$st=substr($st,5);
$address=SubStr($st,0,StrPos($st,chr(0)));
$address=str_replace(chr(0),"|",$address);
$st=SubStr($st,StrPos($st,chr(0))+1);
$name=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$map=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$current=ord(SubStr($st,0,1));
$max=ord(SubStr($st,1,1));
Спустя 2 минуты, 50 секунд (2.11.2011 - 15:16) Winston написал(а):
Цитата (anti-tem @ 2.11.2011 - 14:13) |
В чём моя ошибка? |
Ну на форуме экстрасенсов нет, потому никто не знает в чем твоя ошибка
Ты хоть скажи, с чего ты взял, что у тебя ошибка? Какие-то ошибки на экран выводятся ?
Спустя 1 минута, 9 секунд (2.11.2011 - 15:17) anti-tem написал(а):
Раньше этот скрипт выводил нужную мне информацию о CS сервере, а теперь он ничего не выводит(
Спустя 3 часа, 21 минута, 39 секунд (2.11.2011 - 18:39) TranceIT написал(а):
anti-tem
Лень у нас не поощряется. Я за 1 минуту нашел в гугле исправленный скрипт.
Лень у нас не поощряется. Я за 1 минуту нашел в гугле исправленный скрипт.
Спустя 21 час, 43 минуты, 45 секунд (3.11.2011 - 16:22) anti-tem написал(а):
TranceIT
смысл в том, что он работал, работал и вдруг не с того не с сего перестал...
смысл в том, что он работал, работал и вдруг не с того не с сего перестал...
Спустя 31 минута, 45 секунд (3.11.2011 - 16:54) TranceIT написал(а):
anti-tem
Смысл того что я нашел тот же самый. Перестал работать, скрипт исправили и выложили.
Смысл того что я нашел тот же самый. Перестал работать, скрипт исправили и выложили.