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/Web обвязка/[поиск] Скрипт онлайна для L2top
Search

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

16 replies388 viewsCurrently viewing: 1
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/06/2009, 05:31 AM

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

0
Dog111
Dog111

User

Бывалый

Posts: 175

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

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

Рейтинг: 0

· 06/06/2009, 05:37 AM

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
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/06/2009, 05:41 AM

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

User

Бывалый

Posts: 175

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

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

Рейтинг: 0

· 06/06/2009, 06:17 AM

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




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


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

0
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/06/2009, 06:37 AM

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

User

Бывалый

Posts: 175

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

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

Рейтинг: 0

· 06/06/2009, 06:41 AM

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

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

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




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

0
barti
barti

User

Участник

Posts: 95

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

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

Рейтинг: 0

· 06/06/2009, 07:36 AM

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

Author

Новичок

Posts: 2

На форуме с: 04/28/2009

Рейтинг: 0

· 06/06/2009, 01:08 PM

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

0
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/07/2009, 12:46 PM

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

User

Бывалый

Posts: 167

На форуме с: 03/27/2009

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

Рейтинг: 0

· 06/07/2009, 01:01 PM



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



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

0
X
x3k

Author

Новичок

Posts: 2

На форуме с: 04/28/2009

Рейтинг: 0

· 06/07/2009, 03:52 PM

Код
$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
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/16/2009, 11:58 PM

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
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/17/2009, 12:33 AM

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

Код
<?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

User

Бывалый

Posts: 197

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

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

Рейтинг: 0

· 06/17/2009, 12:43 AM

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

Код
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
А
Андрей

User

Участник

Posts: 81

На форуме с: 05/08/2008

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

Рейтинг: 0

· 06/17/2009, 03:34 AM

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

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

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

User

Бывалый

Posts: 496

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

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

Рейтинг: 0

· 06/17/2009, 07:00 AM

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

— Random Post Generator

0
Topic is closed for replies