DayZ-Stat-Server/dayz2jsonTOX.php

45 lines
1.2 KiB
PHP
Executable File

<?php
// include_once('./consql.php');
// include_once('./config.php');
// MAKE json
header("Content-Type: application/json; charset=UTF-8; pageEncoding=UTF-8");
$ipserv = "82.64.214.194" ; // IP server game
$portserv = "3222" ; // Game Server Port
$modport = "3232" ; // Mod port omega (+10)
$queryport= "27022" ; // Queryport
$urlserv = $ipserv.":".$portserv ;
//echo $InfoGT;
//echo "<br><hr>";
//$results = json_decode($_GET["x"], false);
ini_set('display_errors', 'on');
//error_reporting(E_ALL); // Display all types of error
require_once('GameQ/Autoloader.php');
$GameQ = new \GameQ\GameQ();
$GameQ->addServer([
'id' => 'server1',
'type' => 'dayz',
'host' => $urlserv,
'options' => [
'query_port' => $queryport,
],
]);
$GameQ->setOption('timeout', 5); // seconds
$GameQ->addFilter('normalize');
$results = $GameQ->process();
$expansion_gq = json_encode($results, JSON_INVALID_UTF8_IGNORE | JSON_INVALID_UTF8_SUBSTITUTE | JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR);
echo $expansion_gq;
//$myJSON = json_decode(utf8_encode($results), true);
//echo $expansion_gq['gq_numplayers'];
//echo "<br>";
//print_r($results);
?>