[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите как сделать.
715kg
Приветствую всех. Вообщем у меня такая проблема, попробую описать.

Есть файл 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 написал(а):
ребят, с этим разобрался. Можно закрыть тему.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.