[поиск] Скрипт онлайна для L2top
16 ответов387 просмотровСейчас просматривают: 1
· 06.06.2009, 05:31
Здравствуйте.
Ищу скрипт для создания файла online.txt который берет онлайн с сервера PTS и Java и выдает общий онлайн в файле online.txt заранее спасибо.
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
· 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
· 06.06.2009, 06:17
Kingzor: прочти пожалуйста что я попрасил
Прочитал, а теперь обьясни тебе под яву ? И насколько я понял тебе нужно чтобы онлайн сервера логировался в online.txt
Если да то я тебе его предоставил под ява сервер online.txt создай сам и будет норм.
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
· 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
· 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
· 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);
$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
· 07.06.2009, 13:01

Не стыдно взял баннер и переписал с нынешнего single-world.ru, а взял с la2.warhead.ru М??
//Radar: 4.1. ''Оффтоп'' в основных и дополнительных разделах. - от 10 до 30 суток блокировки профиля или запрета отправлений сообщений.
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);
$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
· 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
· 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);
?>
$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
· 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;
}
}
$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);
?>
$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
Тема закрыта для ответов





