Skip to content
La2Base
Home
DownloadsWikiForumFAQ
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 обвязка/[help]Статус сервера и онлайн в апдейтере
Search

[help]Статус сервера и онлайн в апдейтере

12 replies343 viewsCurrently viewing: 1
Crystallon
Crystallon

User

Бывалый

Posts: 122

На форуме с: 06/24/2009

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

Рейтинг: 0

· 02/18/2009, 12:44 PM

Как сделать показ статуса сервера и онлайна в апдейтере?Напишите плз скрипт кому несложно, или дайте готовый, я чет думал думал как это сделать ды чет в голову ниче и не пришло, я в этом нуб =)
Заранее спасибо =)

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

User

Бывалый

Posts: 496

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

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

Рейтинг: 0

· 02/18/2009, 01:59 PM

Ну а если обычную .php засунуть с выводом простой html структуры и раскинуть там "модули" с онлайном и статусом? Или опять будет возможность взломать сервер?

— Random Post Generator

0
F
Foxed

User

Бывалый

Posts: 168

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

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

Рейтинг: 0

· 02/18/2009, 02:42 PM

Пфф... Тег <iframe/>
Ну а лучше не извращаться, а выдавать в апдейтер сразу .пхп страничку.

0
Дмитрий
Дмитрий

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

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

Рейтинг: 0

· 02/18/2009, 03:00 PM

Вариант 1: если в апдейтере URL _http://site.ru/updates/ достаточно заюзать обычный РНР
вариант 2: если используется URL _http://site.ru/updates/index.html заюзать всё тот же РНР, но поправить

Код
RewriteEngine On
RewriteRule ^index.html+$ /status.php [L]

WebDeveloper сервера DARKWORLD

0
L2Forgotten
L2Forgotten

User

Бывалый

Posts: 103

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

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

Рейтинг: 0

· 02/19/2009, 03:01 PM

Код
<?php

$hserver="111.111.11.11"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера
$portogin="2106"; // Порт Логина
$fp = @fsockopen($hserver, $portgame, $errno, $errstr, 1);
if($fp >= 1){
$gameonline = '<font color=green size=1 face=verdana>Онлайн</font>';}
else{ $gameonline = '<font color=red size=1 face=verdana>Оффлайн</font>'; }

$fp = @fsockopen($hserver, $portogin, $errno, $errstr, 1);
if($fp >= 1){
$loginonline = '<font color=green size=1 face=verdana>Онлайн</font>';}
else{ $loginonline = '<font color=red size=1 face=verdana>Оффлайн</font>'; }


###########################################
$db_host = "localhost"; // хост БД
$db_name = "l2jdb"; // имя БД
$db_user = "root"; // имя пользователя БД
$db_pw = "111111"; // пароль к БД
###########################################

mysql_connect($db_host, $db_user, $db_pw)
OR die ("Cannot connect to your database");
mysql_select_db($db_name) OR die("Cannot connect to your database");
$limit = "1";
$record_sql = mysql_query("SELECT maxplayer, date FROM record ORDER BY maxplayer DESC LIMIT ".$limit);
while($record_get=mysql_fetch_array($record_sql))
{$dat = $record_get['date'];
$max = $record_get['maxplayer']; }

$configdb = array(
array("localhost","Логин","Пароль","база сервера bd"), // сервер 1
);
$s = (isset($_REQUEST["s"]) && 0<=$_REQUEST["s"] && $_REQUEST["s"]<count($configdb))?$_REQUEST["s"]:0;
$link = mysql_connect($configdb[$s][0],$configdb[$s][1],$configdb[$s][2]) or die("MySQL error");
mysql_select_db($configdb[$s][3],$link);
$online = mysql_result(mysql_query("SELECT count(*) FROM characters WHERE online='1'",$link), 0);
mysql_close($link);
?>
<font color=white size=1 face=verdana>
Логин сервер: <?php echo $loginonline; ?><br>
Гейм сервер: <?php echo $gameonline; ?><br>
Онлайн <?php echo $online; ?><br>
Максимальный Онлайн был &nbsp;<?php echo $max; ?><br>
Зарегистрирован &nbsp; <?php echo $dat; ?><br>
</font>


Вот для апдейтера скрипт !!! Каму пригодится жду спасибки !!!

0
P-E-G-A-S
P-E-G-A-S

User

Участник

Posts: 84

На форуме с: 02/17/2008

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

Рейтинг: 0

· 02/19/2009, 07:10 PM

Буду примного благодарен если вы скините готоывй фаил.
Я пользую URL _http://site.ru/updates/main.html
Если такое возможно выложите готовый фаил, сам я только учюсь и неочень ещё в тыкаю в это =)

0
Дмитрий
Дмитрий

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

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

Рейтинг: 0

· 02/19/2009, 08:18 PM

L2Forgotten: ************


ухты ... какой скрипт ... а он проверен на наличие дыр и уязвимостей ? даже банального @ нету, для отключения вывода ошибок, о чём дальше говорить ?

to P-E-G-A-S

в папку: _http://site.ru/updates/ файл .htaccess такого содержания:

Код
RewriteEngine On
RewriteRule ^main.html+$ /status.php [L]


логически можешь предположить, что нужно создать файл status.php и в него впихать код, приведённый в постах выше.

WebDeveloper сервера DARKWORLD

0
L2Forgotten
L2Forgotten

User

Бывалый

Posts: 103

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

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

Рейтинг: 0

· 02/19/2009, 09:16 PM

_http://dump.ru/file/1695959
Вот вся папка думаю сам там ссылки поправишь )

0
Crystallon
Crystallon

User

Бывалый

Posts: 122

На форуме с: 06/24/2009

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

Рейтинг: 0

· 02/20/2009, 02:48 PM

Меня интересует как засунуть этот пхп скрипт(status.php) в html?Заранее спасибо

0
L2Forgotten
L2Forgotten

User

Бывалый

Posts: 103

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

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

Рейтинг: 0

· 02/20/2009, 02:54 PM

Обычно заменяешь свой html на php мой !!!

0
Дмитрий
Дмитрий

User

Участник

Posts: 92

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

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

Рейтинг: 0

· 02/20/2009, 02:58 PM

Цитата
Обычно заменяешь свой html на php мой !!!

ты понимаешь, что за ерунду написал?

Crystallon,
Код
<?php include("status.php"); ?>

всунь в то место шаблона, где хочешь чтобы отображался скрипт..

everybody lies (c)

0
Crystallon
Crystallon

User

Бывалый

Posts: 122

На форуме с: 06/24/2009

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

Рейтинг: 0

· 02/20/2009, 06:24 PM

Всем спасибо!=) Сделал, все работает =)

0
Topic is closed for replies