Есть файл lgsl_sig2.php При обращении к нему по адресу - сайт.ру/lgsl_sig2.php?id=9
Файл начинает работать. Он выводит информацию о сервере ID9. Но берет он информацию из базы.
Объясню как работает.
В файле есть функция $_GET
Вот кусок кода.
$lookup = lgsl_lookup_id($_GET['id']);
он отсылает инфу на lgsl_lookup_id
Вот код.
if (!function_exists('lgsl_lookup_id')) {
function lgsl_lookup_id($id)
{
global $lgsl_config;
lgsl_database();
$id = mysql_real_escape_string(intval($id));
$mysql_query = "SELECT `ip`,`q_port`,`c_port`,`s_port`,`type`, `rating` FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` WHERE `id` = '$id' LIMIT 1";
$mysql_result = mysql_query($mysql_query) or die(mysql_error());
$mysql_row = mysql_fetch_array($mysql_result, MYSQL_ASSOC);
return $mysql_row;
}}
Но дела в том, что эта функция берет всё из базы. IP - q_port - c_port - id` = '$id И так далее.
Возвращаясь, эта информация идет на $lookup
Код
if (!$lookup)
{
$output .= "<div style='text-align:center'> {$lgsl_config['text']['mid']} </div>"; return;
}
$server = lgsl_query_cached($lookup['ip'], $lookup['q_port'], $lookup['c_port'], $lookup['s_port'], $lookup['type'], "sep");
Ну а дальше скрипт уже распознает ip - q_port И делает своё дело.
Так вот как сделать чтобы он не брал инфу из базы. Чтобы можно было просто обратиться к файлу сайт.ру/lgsl_sig2.php?id=62.33.99.234:27015
Ну то есть Чтобы он сразу отправил IP и q_port
Может быть не грамотно написал, и не понятно. Ведь пока ещё новичёк. Но я думаю вы поняли о чем я.
Спустя 7 минут, 43 секунды (15.04.2011 - 22:21) alex12060 написал(а):
WHERE `ip` = '$_GET['id']'
Спустя 23 минуты, 28 секунд (15.04.2011 - 22:45) inpost написал(а):
715kg
А откуда он данные возьмет? Можно кешировать данные, но в твоей ситуации я рекомендую оставаться работать с БД.
А откуда он данные возьмет? Можно кешировать данные, но в твоей ситуации я рекомендую оставаться работать с БД.
Спустя 24 минуты, 44 секунды (15.04.2011 - 23:09) 715kg написал(а):
inpost В базе данных есть таблица cache В ней кеширование. Дела в том, что делаю мониторинг. Но для того чтобы он выводил инфу, нужно сервер добавить в базу. А хотелось бы чтобы можно было обратиться по адресу сайт.ру/lgsl_sig2.php?id=62.33.99.234:27015 И он выкинул бы инфу.
Спустя 22 минуты, 27 секунд (15.04.2011 - 23:32) Snus написал(а):
Цитата (715kg @ 15.04.2011 - 19:13) |
В файле есть функция $_GET |
Что за бред? С каких это пор $_GET функция? И в каком файле?
Цитата (715kg @ 15.04.2011 - 19:13) |
$lookup = lgsl_lookup_id($_GET['id']); он отсылает инфу на lgsl_lookup_id |
Кто ОН? Что значит отсылает?
Цитата (715kg @ 15.04.2011 - 20:09) |
В базе данных есть таблица cache В ней кеширование |
Цитата (715kg @ 15.04.2011 - 20:09) |
Но для того чтобы он выводил инфу, нужно сервер добавить в базу |
Цитата (715kg @ 15.04.2011 - 20:09) |
А хотелось бы чтобы можно было обратиться по адресу сайт.ру/lgsl_sig2.php?id=62.33.99.234:27015 И он выкинул бы инфу. |
Абсолютно несвязанный бред. Извиняюсь. Сформулируй нормально чего ты хочешь, не употребляя "умных" терминов.
Спустя 11 минут, 37 секунд (15.04.2011 - 23:43) inpost написал(а):
715kg
Инфу откуда?! Она хранится в БД, оттуда и выводится!
Инфу откуда?! Она хранится в БД, оттуда и выводится!
Спустя 11 часов, 9 минут, 14 секунд (16.04.2011 - 10:53) 715kg написал(а):
ребят, с этим разобрался. Можно закрыть тему.