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

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

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

[поиск] Скрипт онлайна для L2top

16 ответов402 просмотровСейчас просматривают: 1
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 06.06.2009, 05:31

Здравствуйте.
Ищу скрипт для создания файла online.txt который берет онлайн с сервера PTS и Java и выдает общий онлайн в файле online.txt заранее спасибо.

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 06.06.2009, 05:37

Kingzor: Здравствуйте.
Ищу скрипт для создания файла online.txt который берет онлайн с сервера PTS и Java и выдает общий онлайн в файле online.txt заранее спасибо.




Раскрывающийся текст

<?php
$dbhost="127.0.0.1"; ////Адрес MYSQL сервера
$dbname="****t"; //// Имя базы
$dbuser="****"; //// Логин для базы
$dbpass="*****"; //// Пароль для базы


$CONN=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("");
if ($CONN) {
MYSQL_SELECT_DB($dbname) or die ("");
$get_config_data="SELECT online FROM characters WHERE online > 0";
$result=MYSQL_QUERY($get_config_data);
$online['online']=mysql_num_rows($result);
$online=$online[0];
} else {
$online = -1;
}
$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
MYSQL_CLOSE($CONN);

?>

0
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 06.06.2009, 05:41

Ram111:
Раскрывающийся текст

<?php
$dbhost="127.0.0.1"; ////Адрес MYSQL сервера
$dbname="****t"; //// Имя базы
$dbuser="****"; //// Логин для базы
$dbpass="*****"; //// Пароль для базы


$CONN=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("");
if ($CONN) {
MYSQL_SELECT_DB($dbname) or die ("");
$get_config_data="SELECT online FROM characters WHERE online > 0";
$result=MYSQL_QUERY($get_config_data);
$online['online']=mysql_num_rows($result);
$online=$online[0];
} else {
$online = -1;
}
$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
MYSQL_CLOSE($CONN);

?>

прочти пожалуйста что я попрасил

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 06.06.2009, 06:17

Kingzor: прочти пожалуйста что я попрасил




Прочитал, а теперь обьясни тебе под яву ? И насколько я понял тебе нужно чтобы онлайн сервера логировался в online.txt


Если да то я тебе его предоставил под ява сервер online.txt создай сам и будет норм.

0
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 06.06.2009, 06:37

Ram111: Прочитал, а теперь обьясни тебе под яву ? И насколько я понял тебе нужно чтобы онлайн сервера логировался в online.txt


Если да то я тебе его предоставил под ява сервер online.txt создай сам и будет норм.

Ищу скрипт для создания файла online.txt который берет онлайн с сервера PTS и Java и выдает общий онлайн в файле online.txt заранее спасибо.

То что красным означает что у меня 2 сервера 1 птс другой ява, мне надо что бы скрипт делал общий онлайн то есть брал онлайн c PTS и Java и суммировал его
Пример:
На PTS сервере онлайн 30
На Java сервере онлайн 10
Мне надо чтобы создался online.txt c онлайном 40

Думаю теперь ясно

0
Dog111
Dog111

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

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 06.06.2009, 06:41

Kingzor: Ищу скрипт для создания файла online.txt который берет онлайн с сервера PTS и Java и выдает общий онлайн в файле online.txt заранее спасибо.

То что красным означает что у меня 2 сервера 1 птс другой ява, мне надо что бы скрипт делал общий онлайн то есть брал онлайн c PTS и Java и суммировал его
Пример:
На PTS сервере онлайн 30
На Java сервере онлайн 10
Мне надо чтобы создался online.txt c онлайном 40

Думаю теперь ясно




Теперь понял. Будет время чтонибудь придумаю.

0
barti
barti

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

Участник

Постов: 95

На форуме с: 22.11.2008

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

Рейтинг: 0

· 06.06.2009, 07:36

Ram111:
Раскрывающийся текст

<?php
$dbhost="127.0.0.1"; ////Адрес MYSQL сервера
$dbname="****t"; //// Имя базы
$dbuser="****"; //// Логин для базы
$dbpass="*****"; //// Пароль для базы


$CONN=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("");
if ($CONN) {
MYSQL_SELECT_DB($dbname) or die ("");
$get_config_data="SELECT online FROM characters WHERE online > 0";
$result=MYSQL_QUERY($get_config_data);
$online['online']=mysql_num_rows($result);
$online=$online[0];
} else {
$online = -1;
}
$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
MYSQL_CLOSE($CONN);

?>


вот я создал txt файл... чистый! и создал етот что ты написал php файл... а в бд нужно что то заливать? или в txt файл нужно что то написать? а то у меня не работает!

0
X
x3k

Автор

Новичок

Постов: 2

На форуме с: 28.04.2009

Рейтинг: 0

· 06.06.2009, 13:08

какая таблица в pts'е? characters? в которой онлайн пишется...

0
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 07.06.2009, 12:46

x3k: какая таблица в pts'е? characters? в которой онлайн пишется...

вот скрипт для PTS
Код
$mssql_server="000.000.000.000";
$mssql_db="lin2world";
$CONN = mssql_connect($mssql_server, "user", "pass");
if ($CONN) {
    mssql_select_db($mssql_db);
    $result = mssql_query("exec playersnumber", $CONN);
    $online=mssql_fetch_row($result);
    $online=$online[0];
} else {
    $online = -1;
}
    $file = fopen("/web/online.txt", "w");
    fwrite($file, $online);
    fclose($file);
    mssql_close($CONN);

0
Timon
Timon

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

Бывалый

Постов: 167

На форуме с: 27.03.2009

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

Рейтинг: 0

· 07.06.2009, 13:01



Не стыдно взял баннер и переписал с нынешнего single-world.ru, а взял с la2.warhead.ru М??



//Radar: 4.1. ''Оффтоп'' в основных и дополнительных разделах. - от 10 до 30 суток блокировки профиля или запрета отправлений сообщений.

0
X
x3k

Автор

Новичок

Постов: 2

На форуме с: 28.04.2009

Рейтинг: 0

· 07.06.2009, 15:52

Код
$java_dbhost = "";
$java_dbname = "";
$java_dbuser = "";
$java_dbpass = "";

$pts_dbhost = "";
$pts_dbname = "";
$pts_dbuser = "";
$pts_dbpass = "";

$conn = mysql_connect($java_dbhost,$java_dbuser,$java_dbpass) or die ("Can't connect to database");
if ($conn) {
    mysql_select_db($java_dbname) or die ("Database can't be found");
    $java_online = "SELECT count(*) FROM characters WHERE online > 0";
} else {
    $java_online = -1;
}

$con = mssql_connect($pts_dbhost, $pts_dbuser, $pts_dbpass);
if ($con){
    mssql_select_db($pts_dbname);
    $result = mssql_query("exec playersnumber", $CONN);
    $online_row = mssql_fetch_row($result);
    $pts_online = $online_row[0];
}else{
    $pts_online = -1;
}

if ($pts_online < 0 AND $java_online < 0){
    $online = -1;
}else{
    if ($pts_online < 0 OR $java_online < 0){
        if ($pts_online < 0){
            $online = $java_online;
        }
        if ($java_online < 0){
            $online = $pts_online;
        }
    }else{
        $online = $pts_online+$java_online;
    }
}

$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
mysql_close($conn);
mssql_close($con);

0
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 16.06.2009, 23:58

x3k:
Код
$java_dbhost = "";
$java_dbname = "";
$java_dbuser = "";
$java_dbpass = "";

$pts_dbhost = "";
$pts_dbname = "";
$pts_dbuser = "";
$pts_dbpass = "";

$conn = mysql_connect($java_dbhost,$java_dbuser,$java_dbpass) or die ("Can't connect to database");
if ($conn) {
    mysql_select_db($java_dbname) or die ("Database can't be found");
    $java_online = "SELECT count(*) FROM characters WHERE online > 0";
} else {
    $java_online = -1;
}

$con = mssql_connect($pts_dbhost, $pts_dbuser, $pts_dbpass);
if ($con){
    mssql_select_db($pts_dbname);
    $result = mssql_query("exec playersnumber", $CONN);
    $online_row = mssql_fetch_row($result);
    $pts_online = $online_row[0];
}else{
    $pts_online = -1;
}

if ($pts_online < 0 AND $java_online < 0){
    $online = -1;
}else{
    if ($pts_online < 0 OR $java_online < 0){
        if ($pts_online < 0){
            $online = $java_online;
        }
        if ($java_online < 0){
            $online = $pts_online;
        }
    }else{
        $online = $pts_online+$java_online;
    }
}

$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
mysql_close($conn);
mssql_close($con);

Не работает с явы онлайн не берет

0
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 17.06.2009, 00:33

Всем спасибо я немного поправил код теперь работает
Вот сам скрипт может кому пригодится

Код
<?php
$java_dbhost = "";
$java_dbname = "";
$java_dbuser = "";
$java_dbpass = "";


$pts_dbhost = "";
$pts_dbname = "";
$pts_dbuser = "";
$pts_dbpass = "";

$conn = mysql_connect($java_dbhost,$java_dbuser,$java_dbpass) or die ("Can't connect to database");
if ($conn) {
    mysql_select_db($java_dbname) or die ("Database can't be found");
    $java_online = "SELECT COUNT(*) FROM characters WHERE online = '1'";
    $result = mysql_query($java_online) or die("Error: " . mysql_error());
    $array = mysql_fetch_array($result);
    $java_online = $array['0'];
} else {
    $java_online = -1;
}

$con = mssql_connect($pts_dbhost, $pts_dbuser, $pts_dbpass);
if ($con){
    mssql_select_db($pts_dbname);
    $result = mssql_query("exec playersnumber", $con);
    $online_row = mssql_fetch_row($result);
    $pts_online = $online_row[0];
}else{
    $pts_online = -1;
}

if ($pts_online < 0 AND $java_online < 0){
    $online = -1;
}else{
    if ($pts_online < 0 OR $java_online < 0){
        if ($pts_online < 0){
            $online = $java_online;
        }
        if ($java_online < 0){
            $online = $pts_online;
        }
    }else{
        $online = $pts_online+$java_online;
    }
}

$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
mysql_close($conn);
mssql_close($con);

?>

0
sanja
sanja

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

Бывалый

Постов: 197

На форуме с: 26.08.2008

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

Рейтинг: 0

· 17.06.2009, 00:43

Зачем эти проверки?

Код
if ($pts_online < 0 AND $java_online < 0){
    $online = -1;
}else{
    if ($pts_online < 0 OR $java_online < 0){
        if ($pts_online < 0){
            $online = $java_online;
        }
        if ($java_online < 0){
            $online = $pts_online;
        }
    }else{
        $online = $pts_online+$java_online;
    }
}


Так проще:
Код
<?php
$java_dbhost = "";
$java_dbname = "";
$java_dbuser = "";
$java_dbpass = "";

$pts_dbhost = "";
$pts_dbname = "";
$pts_dbuser = "";
$pts_dbpass = "";

$conn = mysql_connect($java_dbhost,$java_dbuser,$java_dbpass) or die ("Can't connect to database");
if ($conn) {
    @mysql_select_db($java_dbname) or die ("Database can't be found");
    $java_online = mysql_fetch_array(mysql_query("SELECT count(*) FROM characters WHERE online ='1'"),0,0);
} else {
    $java_online = 0;
}
mysql_close($conn);

$con = mssql_connect($pts_dbhost, $pts_dbuser, $pts_dbpass);
if ($con){
    mssql_select_db($pts_dbname);
    $result = mssql_query("exec playersnumber", $CONN);
    $online_row = mssql_fetch_row($result);
    $pts_online = $online_row[0];
}else{
    $pts_online = 0;
}
mssql_close($con);

$online = $pts_online + $java_online;

$file = fopen("online.txt", "w");
fwrite($file, $online);
fclose($file);
?>

0
А
Андрей

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

Участник

Постов: 81

На форуме с: 08.05.2008

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

Рейтинг: 0

· 17.06.2009, 03:34

stress: Зачем эти проверки?

Мне лично все равно главное что бы работал smile3.gif

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

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

Бывалый

Постов: 496

На форуме с: 19.11.2008

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

Рейтинг: 0

· 17.06.2009, 07:00

Спасибо, Kingzor, за скрипт, ушел в копилочку)

— Random Post Generator

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