Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
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/L2Top и системы поощрения/[поиск] Online.txt
Search

[поиск] Online.txt

9 replies301 viewsCurrently viewing: 1
Николай
Николай

User

Бывалый

Posts: 120

На форуме с: 09/07/2009

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

Рейтинг: 0

· 06/13/2009, 04:28 AM

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

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

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

0
IIIyXeР
IIIyXeР

User

Участник

Posts: 71

На форуме с: 07/23/2009

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

Рейтинг: 0

· 06/13/2009, 05:44 AM

Для начала нам нужен 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
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

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

Рейтинг: 0

· 06/13/2009, 07:54 AM

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

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

0
IIIyXeР
IIIyXeР

User

Участник

Posts: 71

На форуме с: 07/23/2009

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

Рейтинг: 0

· 06/13/2009, 08:10 AM

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

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

0
Lapa
Lapa

User

Бывалый

Posts: 202

На форуме с: 01/26/2008

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

Рейтинг: 0

· 06/15/2009, 04:14 AM

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

— Кот ЦАРЬ

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

User

Бывалый

Posts: 120

На форуме с: 09/07/2009

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

Рейтинг: 0

· 06/15/2009, 04:20 AM

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

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

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

Рейтинг: 0

· 06/15/2009, 05:29 AM

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

— Perpetuum Mobile

0
IIIyXeР
IIIyXeР

User

Участник

Posts: 71

На форуме с: 07/23/2009

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

Рейтинг: 0

· 06/15/2009, 05:51 AM

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

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

User

Ветеран

Posts: 988

На форуме с: 06/22/2007

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

Рейтинг: 0

· 06/15/2009, 06:13 AM

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

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

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