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

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

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

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

12 ответов342 просмотровСейчас просматривают: 1
Crystallon
Crystallon

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

Бывалый

Постов: 122

На форуме с: 24.06.2009

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

Рейтинг: 0

· 18.02.2009, 12:44

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

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

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

Бывалый

Постов: 496

На форуме с: 19.11.2008

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

Рейтинг: 0

· 18.02.2009, 13:59

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

— Random Post Generator

0
F
Foxed

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

Бывалый

Постов: 168

На форуме с: 03.11.2008

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

Рейтинг: 0

· 18.02.2009, 14:42

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

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

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

Ветеран

Постов: 834

На форуме с: 30.05.2007

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

Рейтинг: 0

· 18.02.2009, 15:00

Вариант 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

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

Бывалый

Постов: 103

На форуме с: 03.05.2008

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

Рейтинг: 0

· 19.02.2009, 15:01

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

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

Участник

Постов: 84

На форуме с: 17.02.2008

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

Рейтинг: 0

· 19.02.2009, 19:10

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

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

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

Ветеран

Постов: 834

На форуме с: 30.05.2007

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

Рейтинг: 0

· 19.02.2009, 20:18

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

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

Бывалый

Постов: 103

На форуме с: 03.05.2008

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

Рейтинг: 0

· 19.02.2009, 21:16

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

0
Crystallon
Crystallon

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

Бывалый

Постов: 122

На форуме с: 24.06.2009

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

Рейтинг: 0

· 20.02.2009, 14:48

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

0
L2Forgotten
L2Forgotten

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

Бывалый

Постов: 103

На форуме с: 03.05.2008

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

Рейтинг: 0

· 20.02.2009, 14:54

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

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

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

Участник

Постов: 92

На форуме с: 24.11.2008

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

Рейтинг: 0

· 20.02.2009, 14:58

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

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

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

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

everybody lies (c)

0
Crystallon
Crystallon

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

Бывалый

Постов: 122

На форуме с: 24.06.2009

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

Рейтинг: 0

· 20.02.2009, 18:24

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

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