[help] Файл онлайна для л2топ
7 ответов256 просмотровСейчас просматривают: 1
· 20.02.2009, 14:36
1. Данный скрипт
Цитата
<?
$host = "localhost"; // IP где находиться база сервера (db)
$user = "root"; // Юзер db
$pass = "root"; // Пароль db
$db = "l2jdb"; // Имя базы данных
$link = mysql_connect($host, $user, $pass); // подключаемся к Базе Данных
mysql_select_db ($db) or die("Ошибка запроса: " . mysql_error()); // выбираем схему...
$query = "SELECT COUNT(*) FROM characters WHERE online = '1'"; // формируем запрос к Базе Данных (в нем мы просим mysql-сервер выбрать из Базы Данных всех игроков, которые сейчас находятся в игре, и посчитать их количество)
$result = mysql_query($query) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос...
$array = mysql_fetch_array($result); // заносим результат выполнения запроса в переменную
mysql_close($link); // закрываем соединения с Базой Данных
$file = fopen("online.txt","w"); // открываем файл только для записи, при этом вся предыдущая информация в нем уничтожится Предполагается, что файл находится в той же самой директории, что и сам скрипт. Если файл не существуют, он будет создан. При работе в NIX-системах помните о правах записи в файл для php
fputs ($file, $array['0']); // записываем данные, полученные в результате mysql-запроса, в файл
fclose ($file); // закрываем файл
?>
$host = "localhost"; // IP где находиться база сервера (db)
$user = "root"; // Юзер db
$pass = "root"; // Пароль db
$db = "l2jdb"; // Имя базы данных
$link = mysql_connect($host, $user, $pass); // подключаемся к Базе Данных
mysql_select_db ($db) or die("Ошибка запроса: " . mysql_error()); // выбираем схему...
$query = "SELECT COUNT(*) FROM characters WHERE online = '1'"; // формируем запрос к Базе Данных (в нем мы просим mysql-сервер выбрать из Базы Данных всех игроков, которые сейчас находятся в игре, и посчитать их количество)
$result = mysql_query($query) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос...
$array = mysql_fetch_array($result); // заносим результат выполнения запроса в переменную
mysql_close($link); // закрываем соединения с Базой Данных
$file = fopen("online.txt","w"); // открываем файл только для записи, при этом вся предыдущая информация в нем уничтожится Предполагается, что файл находится в той же самой директории, что и сам скрипт. Если файл не существуют, он будет создан. При работе в NIX-системах помните о правах записи в файл для php
fputs ($file, $array['0']); // записываем данные, полученные в результате mysql-запроса, в файл
fclose ($file); // закрываем файл
?>
запихал в ПХП
создал файл online.txt
2. залил на хост в корень
3. запустил www.sait.com/online.php и тупо чистый лист
помогите срочно надо
0
· 20.02.2009, 18:45
Открой свой скрипт, в котором вывод количества онлайна и добавь
Код
// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online
вместо GetServerOnline(0); - поставить свою переменну, отвечающую за вывод онлайн. И нету ни лишних запросов, ни лишних дырок, и Cron не нужен ...
WebDeveloper сервера DARKWORLD
0
· 08.03.2009, 20:33
Knokswille: Открой свой скрипт, в котором вывод количества онлайна и добавьКод// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online
вместо GetServerOnline(0); - поставить свою переменну, отвечающую за вывод онлайн. И нету ни лишних запросов, ни лишних дырок, и Cron не нужен ...
Слух...немного непонял...это впихнуть в файл online.php ?
И как понять переменную...вот это чтоли? $result
0
· 11.03.2009, 10:19
Куда именно пихать
Код
// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online
0
· 11.03.2009, 11:13
код скрипта, где есть выборка онлайна приведи, а там посмотрим ... чего тыкать пальцем в небо ...
WebDeveloper сервера DARKWORLD
0
· 11.03.2009, 11:19
В тот файл, где у тебя идет вывод кол-во онлайна. Ниже вписать этот код и заменить "GetServerOnline(0)" на свою переменную, отвечающую за вывод кол-ва персов на сервере.
— Random Post Generator
0
Тема закрыта для ответов





