Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[help] Файл онлайна для л2топ
Поиск

[help] Файл онлайна для л2топ

7 ответов256 просмотровСейчас просматривают: 1
колян
колян

Пользователь

Участник

Постов: 39

На форуме с: 24.06.2008

Репутация: +22

Рейтинг: 0

· 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); // закрываем файл


?>

запихал в ПХП
создал файл online.txt
2. залил на хост в корень
3. запустил www.sait.com/online.php и тупо чистый лист

помогите срочно надо

0
Дмитрий
Дмитрий

Пользователь

Ветеран

Постов: 834

На форуме с: 30.05.2007

Репутация: +632

Рейтинг: 0

· 20.02.2009, 18:45

Открой свой скрипт, в котором вывод количества онлайна и добавь

Код
// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online


вместо GetServerOnline(0); - поставить свою переменну, отвечающую за вывод онлайн. И нету ни лишних запросов, ни лишних дырок, и Cron не нужен ...

WebDeveloper сервера DARKWORLD

0
ZUmmER
ZUmmER

Пользователь

Участник

Постов: 71

На форуме с: 26.07.2007

Репутация: +3

Рейтинг: 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
NiceSleep
NiceSleep

Пользователь

Бывалый

Постов: 172

На форуме с: 22.11.2008

Репутация: +28

Рейтинг: 0

· 11.03.2009, 10:19

Куда именно пихать

Код
// Online
$onlinetxt = GetServerOnline(0);
$file = fopen("online.txt", "w");
fwrite($file, $onlinetxt);
fclose($file);
// Online

0
Дмитрий
Дмитрий

Пользователь

Ветеран

Постов: 834

На форуме с: 30.05.2007

Репутация: +632

Рейтинг: 0

· 11.03.2009, 11:13

код скрипта, где есть выборка онлайна приведи, а там посмотрим ... чего тыкать пальцем в небо ...

WebDeveloper сервера DARKWORLD

0
Анатолий
Анатолий

Пользователь

Бывалый

Постов: 496

На форуме с: 19.11.2008

Репутация: +124

Рейтинг: 0

· 11.03.2009, 11:19

В тот файл, где у тебя идет вывод кол-во онлайна. Ниже вписать этот код и заменить "GetServerOnline(0)" на свою переменную, отвечающую за вывод кол-ва персов на сервере.

— Random Post Generator

0
NiceSleep
NiceSleep

Пользователь

Бывалый

Постов: 172

На форуме с: 22.11.2008

Репутация: +28

Рейтинг: 0

· 11.03.2009, 11:26

Спасибо разобрался

0
Тема закрыта для ответов