From 0c4d7dda330a1df5d4e7e145ed45a2267580efe3 Mon Sep 17 00:00:00 2001 From: Erreur32 Date: Thu, 4 Feb 2021 20:52:15 +0100 Subject: [PATCH] first commit --- dayz2jsonTOX.php | 44 ------------- dayz2json_full.php | 35 ---------- dayz2json_obj_full.php | 60 ----------------- favicon.ico | Bin 17542 -> 0 bytes json2sql.php | 44 ------------- mod2json.php | 30 --------- mod2json_parser.php | 22 ------- player-live_json.php | 133 -------------------------------------- regex_statserver_json.php | 28 ++++++++ server.sql | 1 - statserver.json | 1 - table_insert.sql | 6 -- test.php | 30 --------- 13 files changed, 28 insertions(+), 406 deletions(-) delete mode 100755 dayz2jsonTOX.php delete mode 100755 dayz2json_full.php delete mode 100644 dayz2json_obj_full.php delete mode 100644 favicon.ico delete mode 100755 json2sql.php delete mode 100644 mod2json.php delete mode 100644 mod2json_parser.php delete mode 100644 player-live_json.php delete mode 100644 server.sql delete mode 100644 statserver.json delete mode 100644 table_insert.sql delete mode 100644 test.php diff --git a/dayz2jsonTOX.php b/dayz2jsonTOX.php deleted file mode 100755 index 76e15c5..0000000 --- a/dayz2jsonTOX.php +++ /dev/null @@ -1,44 +0,0 @@ -
"; -//$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 "
"; -//print_r($results); - - -?> - diff --git a/dayz2json_full.php b/dayz2json_full.php deleted file mode 100755 index 033a016..0000000 --- a/dayz2json_full.php +++ /dev/null @@ -1,35 +0,0 @@ -
"; -//$results = json_decode($_GET["x"], false); -//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(); - -$server_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 $server_gq; - - -?> - diff --git a/dayz2json_obj_full.php b/dayz2json_obj_full.php deleted file mode 100644 index 43a9204..0000000 --- a/dayz2json_obj_full.php +++ /dev/null @@ -1,60 +0,0 @@ -var dump:
"; var_dump($myJSON); -echo "
"; - -echo "

JSON ARRAY:


"; -print_r($myJSON); - -echo "

var_dump(json_decode:


"; - -*/ - -var_dump(json_decode($readjson)); - -//$sname = $readjson->{'server1'}; -//echo $sname; - -/* -echo "
"; -$InfoGT = $Info['GameTags']; -echo $InfoGT; - -echo "
"; -$sname = $Info['HostName'] ; -$Players = $Info['Players'] ; -$MaxPlayers = $Info['MaxPlayers'] ; -$Secure = $Info['Secure'] ; -$Map = $Info['Map'] ; -$Os = $Info['Os'] ; -$Version = $Info['Version'] ; -$GamePort = $Info['GamePort'] ; - -$game = "Dayz" ; -$ping = "666" ; - -echo "Hostname: " .$sname . "
"; -echo "Players: " .$Players . "
"; -echo "MaxPlayers: " .$MaxPlayers . "
"; -echo "Secure: " .$Secure . "
"; -echo "Map: " .$Map . "
"; -echo "Os: " .$Os . "
"; -echo "Version: " .$Version . "
"; -echo "Port: " .$GamePort . "

"; -*/ - -//preg_grep('/keywords \z map/', explode("\n", $readjson)); - - -?> - diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 105ee2ba612b362e440b0c0cc11cad9ddbd45408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17542 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 Hum1i&i2rqS diff --git a/json2sql.php b/json2sql.php deleted file mode 100755 index 9545eef..0000000 --- a/json2sql.php +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/php - < hay at bykr dot org > - * Make this executable - * $ chmod u+x json2sql - * Then invoke it from the command line like this - * $ json2sql tablename myfile.json - * The script will automatically write the resulting file as myfile.sql - */ - -$date = date('Y-m-d H:i:s'); - -function quit($msg) { - die($msg . "\n"); -} - -$table = $argv[1]; -if (!$table) quit("No tablename given!"); - -$filename = $argv[2]; -if (!file_exists($filename)) quit("File does not exist: $filename"); - -$file = file_get_contents($filename); -if (!$file) quit("File read error with $filanme"); - -//echo "Processing $filename... \n"; - -$data = json_decode($file, true); -$sql = ""; -foreach($data as $obj) { - $keys = implode('`,`', array_map('addslashes', array_keys($obj))); - $values = implode("','", array_map('addslashes', array_values($obj))); - $sql .= "INSERT INTO `$table` (`$keys`, `Dates`) VALUES ('$values', '$date');\n"; -} -// Create a filename based on the input file -$out = pathinfo($filename, PATHINFO_FILENAME) . ".sql"; -if(!file_put_contents($out, $sql)) quit("Could not write contents to $out"); - -quit("Written SQL data to $out"); - - -// php -f json2sql.php StatServer_5 server.json diff --git a/mod2json.php b/mod2json.php deleted file mode 100644 index a8fb7ea..0000000 --- a/mod2json.php +++ /dev/null @@ -1,30 +0,0 @@ -
"; -var_dump($json); -echo "

"; -$myJSON = json_decode(utf8_encode($json), true); -var_dump($myJSON); - - -echo "
"; - - -?> diff --git a/mod2json_parser.php b/mod2json_parser.php deleted file mode 100644 index e9eaae7..0000000 --- a/mod2json_parser.php +++ /dev/null @@ -1,22 +0,0 @@ -"; -} - - -?> diff --git a/player-live_json.php b/player-live_json.php deleted file mode 100644 index b1d0087..0000000 --- a/player-live_json.php +++ /dev/null @@ -1,133 +0,0 @@ -{'name'}; -$map = $data->{'map'}; -$password = $data->{'password'}; -$game = $data->{'raw'}->{'game'}; -$secure = $data->{'raw'}->{'secure'}; -$numplayers = $data->{'raw'}->{'numplayers'}; -$version = $data->{'raw'}->{'version'}; -$tags = $data->{'raw'}->{'tags'}; - -//$dedicated = $data->{'raw'}->{'rules'}->{'dedicated'}; -//$island = $data->{'raw'}->{'rules'}->{'island'}; - - -$connect = $data->{'connect'}; -$ping = $data->{'ping'}; -$time = "$tags[38]$tags[39]:$tags[41]$tags[42]"; -$battleye = substr($tags,0,8); -$hive = substr($tags,18,8); -$players = $data->{'players'}; - -//if(empty($players)) -// $players = "0"; -//if (empty($players)) { "0"; } -//$playersuser = substr($players,0,8); -//$players = $data->{'array_filter($players)'}; -//$player = $data->{'players'}; - -?> - - - - - Dayz ToX Server: <?php echo"${name}"; ?> - - - - - - -
- - - - - - - - - - - - - - - - -
Server Name IP server Ping Player Info Joueurs Version
- -
- - - - - - Player: - - - - - - -
print_r ";print_r($players); - -?> -
- - - - - - - - diff --git a/regex_statserver_json.php b/regex_statserver_json.php index 7c5daa7..5686d66 100644 --- a/regex_statserver_json.php +++ b/regex_statserver_json.php @@ -133,5 +133,33 @@ $fl_array = preg_grep("/[^,entm][0-9][.][0-9]{1}/", $InfoGT); echo $fl_array; */ + +echo "
"; +$re = '/[0-9]{1,2}[:][0-9]{1,2}/m'; +$str = 'battleye,external,privHive,shard,lqs0,etm2.000000,entm5.500000,mod,23:17'; + +preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); + +// Print the entire match result +//var_dump($matches); + +echo '
'; print_r($matches); echo '
'; + +echo "
"; + +$encode = json_encode($matches); +echo $encode; +echo "
"; + +//echo $matches[0]; +$output = implode(",", array($str)); +echo $output; +echo "
"; +$output1 = implode(",", array($matches)); +echo $output1; +echo "
"; + + + ?> diff --git a/server.sql b/server.sql deleted file mode 100644 index 50d1083..0000000 --- a/server.sql +++ /dev/null @@ -1 +0,0 @@ -INSERT INTO `StatServer_5` (`dedicated`,`game_descr`,`game_dir`,`game_id`,`gq_address`,`gq_dedicated`,`gq_gametype`,`gq_hostname`,`gq_joinlink`,`gq_mapname`,`gq_maxplayers`,`gq_mod`,`gq_name`,`gq_numplayers`,`gq_online`,`gq_password`,`gq_port_client`,`gq_port_query`,`gq_protocol`,`gq_transport`,`gq_type`,`hostname`,`keywords`,`map`,`max_players`,`num_bots`,`num_players`,`os`,`password`,`players`,`port`,`protocol`,`secure`,`steam_id`,`steamappid`,`teams`,`version`, `Dates`) VALUES ('d','DayZ','dayz','221100','82.64.214.194','d','DayZ','[ TOX 1 #Expansion ] Chernarus Gloom HeroMOD | Summer | FR/EN','steam://connect/82.64.214.194:3201/','ChernarusPlusGloom','60','dayz','DayZ Standalone','0','1','0','3201','27001','source','udp','dayz','[ TOX 1 #Expansion ] Chernarus Gloom HeroMOD | Summer | FR/EN','battleye,external,privHive,shard,lqs0,etm2.000000,entm5.500000,mod,07:51','ChernarusPlusGloom','60','0','0','w','0','','3201','17','1','90142623158817801','0','','1.10.153598', '2021-02-04 15:32:07'); diff --git a/statserver.json b/statserver.json deleted file mode 100644 index 8073f77..0000000 --- a/statserver.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"[TH] F2P SERVER | Chernarus Map | No Mod | F2P.IN.TH |","map":"chernarusplus","password":false,"raw":{"protocol":17,"folder":"dayz","game":"DayZ","steamappid":0,"numplayers":4,"numbots":0,"listentype":"d","environment":"w","secure":1,"version":"1.10.153598","steamid":"90142621100619783","tags":"battleye,external,privHive,shard,lqs0,etm12.000000,entm2.000000,mod,04:36","gameid":"221100","rules":{"\u0001\u0001":"\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0001\u0002�>&\u0013Ԓ\u0011\u000bLivonia DLC\u0001\u0001\u0004dayz","allowedBuild":"0","dedicated":"1","island":"chernarusplus","language":"65545","platform":"win","requiredBuild":"0","requiredVersion":"110","timeLeft":"15"}},"maxplayers":60,"players":[{},{},{},{}],"bots":[],"connect":"103.58.149.102:2302","ping":208} diff --git a/table_insert.sql b/table_insert.sql deleted file mode 100644 index c14edb6..0000000 --- a/table_insert.sql +++ /dev/null @@ -1,6 +0,0 @@ - - INSERT INTO `StatServer_1` (`id`, `date`, `name`, `numplayers`, `timeserver`, `players`, `map`, `game`, `maxplayers`, `requiredVersion`, `version`, `battleye`, `hive`, `connect`, `secure`, `ping`) VALUES - (1, '', '', '0', '', '', '', '', '', 'null', '', '', '', '', '', ''); - - - diff --git a/test.php b/test.php deleted file mode 100644 index cbf22c3..0000000 --- a/test.php +++ /dev/null @@ -1,30 +0,0 @@ -'; print_r($matches); echo ''; - -echo "
"; - -$encode = json_encode($matches); -echo $encode; -echo "
"; - -//echo $matches[0]; -$output = implode(",", array($str)); -echo $output; -echo "
"; -$output1 = implode(",", array($matches)); -echo $output1; -echo "
"; - -?>