Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/[help] Файл онлайна для л2топ
Search

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

7 replies258 viewsCurrently viewing: 1
колян
колян

User

Участник

Posts: 39

На форуме с: 06/24/2008

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

Рейтинг: 0

· 02/20/2009, 02:36 PM

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
Дмитрий
Дмитрий

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

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

Рейтинг: 0

· 02/20/2009, 06:45 PM

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

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


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

WebDeveloper сервера DARKWORLD

0
ZUmmER
ZUmmER

User

Участник

Posts: 71

На форуме с: 07/26/2007

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

Рейтинг: 0

· 03/08/2009, 08:33 PM

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

User

Бывалый

Posts: 172

На форуме с: 11/22/2008

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

Рейтинг: 0

· 03/11/2009, 10:19 AM

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

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

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

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

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

Рейтинг: 0

· 03/11/2009, 11:13 AM

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

WebDeveloper сервера DARKWORLD

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

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

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

Рейтинг: 0

· 03/11/2009, 11:19 AM

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

— Random Post Generator

0
NiceSleep
NiceSleep

User

Бывалый

Posts: 172

На форуме с: 11/22/2008

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

Рейтинг: 0

· 03/11/2009, 11:26 AM

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

0
Topic is closed for replies