PHP - Управление данными из переменных URL - PullRequest
0 голосов
/ 02 декабря 2011

С помощью сценария PHP мне нужно управлять данными, отправляемыми в сценарий в переменном формате.

Отправленный URL-адрес выглядит примерно так: http://hawkserv.co.uk/heartbeat.php?port=25565&max=32&name=My%20Server&public=True&version=7&salt=wo6kVAHjxoJcInKx&players=&worlds=guest&motd=testtet&lvlcount=1&servversion=67.5.0.1&hash=randomhash&users=0(нажатие на ссылку возвращает отформатированную таблицу результатов)

Каков наилучший способ хранения этой информации для ее использования на отформатированной HTML-странице?

Несколько URL-адресов будут отправлены наскрипт, с разными значениями.Сценарий должен хранить каждый ответ, который будет использоваться позже, а также ответы с истечением времени ожидания, которые не были обновлены в течение некоторого времени.

Пример сценария:Существует 3 сервера: Сервер 1, Сервер 2 и Сервер 3. Каждый из этих серверов отправляет вышеуказанный URL-адрес каждые 45 секунд, причем для каждого сервера изменяется несколько значений.Отформатированная таблица может отображать информацию при запросе страницы и обновляется при обновлении страницы до любой новой информации, отправляемой серверами.

Сервер 1 переходит в автономный режим и больше не отправляет запросы.Сценарий учитывает это отсутствие запроса и удаляет информацию о сервере 1 из списка, объявляя ее офлайн.


Хотя код очень важен, я думаю, что я могу просто выбрать лучший способ сделать это.Сохраняет ли каждый URL-адрес как массив в файле и читает файл при необходимости, или есть какой-то другой способ?

1 Ответ

1 голос
/ 02 декабря 2011

Я бы хранил переменные + время получения запроса в базе данных.База данных может быть SQLite, если вы не любите проходить через установку полноценной системы.Преимущества использования SQLite перед выгрузкой массивов в файл состоят в том, что вы можете выполнять гибкие запросы, не кодируя процедуры анализа и т.п.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...