Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

PHP парсер демо файлов

Статус пользователя Flesh
сообщение 24.7.2017, 22:42
Сообщение #1


Стаж: 15 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

Дело было вечером, делать было нечего.
Накидал тут небольшой скрипт парсинга демо файлов.

Пример использования:
Код:
$parser = new \VitalyArt\DemoParser();
$parser->setDemo('/path/to/demo/pub-1609152130-de_dust2_2x2.dem');

$demo = $parser->getDemo();

$demo->getDemoProtocol();
$demo->getNetProtocol();
$demo->getMapName();
$demo->getClientName();
$demo->getStartTime();
$demo->getEndTime();

foreach($demo->getEntries() as $entry) {
$entry->getTypeString();
$entry->getType();
$entry->getDescription();
$entry->getFlags();
$entry->getCDTrack();
$entry->getTrackTime();
$entry->getFrames();
$entry->getOffset();
$entry->getFileLength();
}


Ссылка на скрипт: https://github.com/VitalyArt/hltv-demo-parser
Установка через composer:
Код:
composer require vitalyart/hltv-demo-parser


Отредактировал: Flesh, - 26.7.2017, 1:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
Статус пользователя onotole
сообщение 26.7.2017, 1:28
Сообщение #2


Иконка группы

Стаж: 11 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Прими пулл реквест
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Flesh
сообщение 26.7.2017, 1:41
Сообщение #3


Стаж: 15 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

Цитата(onotole @ 26.7.2017, 2:28) *
Прими пулл реквест


Ну ты и маньяк, даже тесты написал )
Смёржил и добавил в composer.
Код:
composer require vitalyart/hltv-demo-parser


Отредактировал: Flesh, - 26.7.2017, 1:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 26.7.2017, 10:16
Сообщение #4


Иконка группы

Стаж: 11 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(Flesh @ 26.7.2017, 2:41) *
Смёржил и добавил в composer.

Тогда в readme.md укажи установку через composer и без него с инклудом src/bootstrap.php
Хотя щас сам сделаю и отправлю пр

Flesh, версионирование немного поправь. В релизе имя версии v2, сделай 2.0.0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Flesh
сообщение 28.7.2017, 21:27
Сообщение #5


Стаж: 15 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

onotole,
Смёржил.
https://github.com/VitalyArt/hltv-demo-pars...ases/tag/v2.0.1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: