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

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

ruen
Форум/L2Top и системы поощрения/[поиск] Online.txt
Поиск

[поиск] Online.txt

9 ответов300 просмотровСейчас просматривают: 1
Николай
Николай

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

Бывалый

Постов: 120

На форуме с: 07.09.2009

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

Рейтинг: 0

· 13.06.2009, 04:28

Здраствуйте, уважаемые. После долгих поисков по форуму так и не нашёл манул как же создать фалик online.txt

Скидывать просто код не стоит.. так как я не знаю как его запускать... тоесть что создать php файл надо это мне известно.. Но вот что дальше делать я ненаю.. сайт стоит на домашнем компе через xampp.

Если кто может описать все необходимые действия был бы рад и натыкал бы пасибок
Зарание благодарю

0
IIIyXeР
IIIyXeР

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

Участник

Постов: 71

На форуме с: 23.07.2009

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

Рейтинг: 0

· 13.06.2009, 05:44

Для начала нам нужен PHP скрипт:
назовем его l2top.php
PHP код:

Цитата
<?

$host = "localhost"; // IP где находиться база сервера (db)
$user = "root"; // Юзер db
$pass = ""; // Пароль 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 и кладем на хост вместе с скриптом.

Но нам нужно его запускать, но руками тоже не дело, лично я делаю так:
забиваю страницу в 'Opera' (http://moysait.ru/l2top.php) делаю автообновление этой страници раз в три минуты, т.е он раз в три минуты с помощью этого скрипта перезаписывает online.txt.

Юзани спасибку :)

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 13.06.2009, 07:54

Также можно сделать include скрипта в index.php, тем самым скрипт будет вызываться каждый раз при заходе на сайт посетителей.

На Форуме я тоже Radar!
Я везде Radar!

0
IIIyXeР
IIIyXeР

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

Участник

Постов: 71

На форуме с: 23.07.2009

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

Рейтинг: 0

· 13.06.2009, 08:10

Radar: Также можно сделать include скрипта в index.php, тем самым скрипт будет вызываться каждый раз при заходе на сайт посетителей.

Звучит лучше, чем мой вариант pogranichnik.gif

0
Lapa
Lapa

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

Бывалый

Постов: 202

На форуме с: 26.01.2008

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

Рейтинг: 0

· 15.06.2009, 04:14

Звучит нормально но если у тебя возрастет посещаемость сайта то провайдер тебя наФ пошлет ;)
Имхо нагрузка

— Кот ЦАРЬ

0
Николай
Николай

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

Бывалый

Постов: 120

На форуме с: 07.09.2009

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

Рейтинг: 0

· 15.06.2009, 04:20

Когда на компе стоит сайт то нормально всё)

0
morfeus
morfeus

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

Ветеран

Постов: 608

На форуме с: 25.10.2008

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

Рейтинг: 0

· 15.06.2009, 05:29

да уж проще на крон скрипт поставить ибо л2топ каждые хз скока часов инфу кушает, а лишний раз делать запрос в базу игрового сервера нафиг не нужно.

— Perpetuum Mobile

0
IIIyXeР
IIIyXeР

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

Участник

Постов: 71

На форуме с: 23.07.2009

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

Рейтинг: 0

· 15.06.2009, 05:51

проще взять и написать значиние от балды

0
В народе-Лёха, в сети-Берс
В народе-Лёха, в сети-Берс

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

Ветеран

Постов: 988

На форуме с: 22.06.2007

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

Рейтинг: 0

· 15.06.2009, 06:13

Если у себя на компе, то можно и демона сделать...
Зациклить скрипт со слипом, и хватит)

— Ушёл на пенсию...

0
Войдите или зарегистрируйтесь чтобы ответить