aleks78888
@aleks78888
http://gamesib.ru

Как записать получаемую информацию в базу данных?

У меня есть скрипт который собирает информацию с серверов и выводит на страницу
Помогите сделать запись этой информации в базу данных
И нужно ли будет создавать cron запрос к файлу?
и как правильно создать таблицу в базу данных (SQL код) под это дело?
Заранее огромное спасибо!
Вот код:
<?php

require_once("protocol.php");

$output = '';

//протокол-----ип--------порт---кпорт----игра---
//- source  212.22.93.111  12871  12881
//- source  89.23.219.26  12871  12872 -- HURTWORLD
//- source  37.230.228.254  22001  22011 -- RUST
//- minecraft  149.202.87.133  25565  26321 -- MINECRAFT

$servers = array(
array(
    "protocol" => "source",
    "ip" => "188.32.15.43",
    "port" => 22021,
	"qport" => 22021
  ),
   array(
    "protocol" => "minecraft",
    "ip" => "188.32.15.43",
    "port" => 25565,
	"qport" => 25565
  ),
  array(
    "protocol" => "source",
    "ip" => "188.32.15.43",
    "port" => 27017,
	"qport" => 27017
  ),
  array(
    "protocol" => "source",
    "ip" => "37.230.228.254",
    "port" => 22001,
	"qport" => 22011
  )
);

foreach($servers as $server) 
{

$data = lgsl_query_live($server['protocol'], $server['ip'], $server['port'], $server['qport'], $server['port'], 'spe');

$players_list = implode(", ",array_map(function($a) { return $a['name']; }, $data['p']));
		
$output = <<<HTML
		<table align="left" border="0" style="margin-bottom: 50px;width: 875px;">
		<tbody>
		<tr>
			<td style="width: 120px;">IP адрес сервера:</td>
			<td>{$data['b']['ip']}</td>
		</tr>
		<tr>
			<td>Порт сервера:</td>
			<td>{$data['b']['c_port']}</td>
		</tr>
		<tr>
			<td>Название:</td>
			<td>{$data['s']['name']}</td>
		</tr>
		<tr>
			<td>Игра:</td>
			<td>{$data['s']['game']}</td>
		</tr>
		<tr>
			<td>Карта:</td>
			<td>{$data['s']['map']}</td>
		</tr>
		<tr>
			<td>Игроков:</td>
			<td>{$data['s']['players']} из {$data['s']['playersmax']}</td>
		</tr>
		<tr>
			<td>Игроки:</td>
			<td>{$players_list}</td>
		</tr>
	</tbody>
	</table>
HTML;

echo $output;
}
	
?>
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы