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

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

ruen
Форум/Web обвязка/Подскажите Скриптик
Поиск

Подскажите Скриптик

14 ответов315 просмотровСейчас просматривают: 1
biggod
biggod

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

Бывалый

Постов: 100

На форуме с: 02.03.2008

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

Рейтинг: 0

· 21.08.2008, 13:11

С удаленого IP статус онлайн игроков.

0
Олег
Олег

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

Бывалый

Постов: 146

На форуме с: 18.06.2007

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

Рейтинг: 0

· 21.08.2008, 14:24

Не понятен вопрос.Так что нужно ?Список игроков онлайн?

— Php+Mysql+JS

0
biggod
biggod

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

Бывалый

Постов: 100

На форуме с: 02.03.2008

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

Рейтинг: 0

· 21.08.2008, 15:27

ADM Clean: Не понятен вопрос.Так что нужно ?Список игроков онлайн?


Нет имено сколько в даный момент находица в игре на удаленом сервере.

0
Rem000
Rem000

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

Бывалый

Постов: 321

На форуме с: 29.01.2008

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

Рейтинг: 0

· 21.08.2008, 18:15

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

ответ:
1)никак если ты не имеешь доступа к базе и если вариант номер 2 не подходит
2)брать со страницы статистики сервера

— FoBOSS

0
biggod
biggod

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

Бывалый

Постов: 100

На форуме с: 02.03.2008

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

Рейтинг: 0

· 21.08.2008, 18:49

Rem000: если я тебя правильно понял ты спрашиваешь про то как узнать сколько человек в данный момент на чужом сервере.

ответ:
1)никак если ты не имеешь доступа к базе и если вариант номер 2 не подходит
2)брать со страницы статистики сервера



Да ты прав я имено про это спрашивал.
Я имею доступ к басе но как подлючица к ней удалено?Если можно по подробней.
Или же подробней как имено взять статистику с страницы.

0
Ванек
Ванек

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

Участник

Постов: 26

На форуме с: 30.01.2008

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

Рейтинг: 0

· 21.08.2008, 20:50

Ну ты когда Mysql устанавливал, ты вводил пароль и повторял его, ниже пароль стояла галочка "Allow Remote access" - Вот если ты ее поставил, то удаленный доступ открыт, а что бы подключится к нему нужно просто в навикате прописать не как обычно Host : Localhost, Host : IP Адрес твоего удаленного сервера. Ну и пароль, если стоит... а насчет скрипта я незнаю, сам таким не занимался, но если б попробовал, по любому что-то да придумал )

0
biggod
biggod

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

Бывалый

Постов: 100

На форуме с: 02.03.2008

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

Рейтинг: 0

· 21.08.2008, 22:13

power007: Ну ты когда Mysql устанавливал, ты вводил пароль и повторял его, ниже пароль стояла галочка "Allow Remote access" - Вот если ты ее поставил, то удаленный доступ открыт, а что бы подключится к нему нужно просто в навикате прописать не как обычно Host : Localhost, Host : IP Адрес твоего удаленного сервера. Ну и пароль, если стоит... а насчет скрипта я незнаю, сам таким не занимался, но если б попробовал, по любому что-то да придумал )


Я ставил чито Appserver как на нем все что ты написал проделать с mysql?

0
Cаша
Cаша

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

Участник

Постов: 26

На форуме с: 27.06.2007

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

Рейтинг: 0

· 21.08.2008, 22:37

biggod: С удаленого IP статус онлайн игроков.

Держы скриптик.
<br><center><?php
////Статус сервера//////

error_reporting(0);
$IP = array(
"Авторизация: " => "10.0.0.1:2106",
"Cервер: " => "10.0.0.1:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='green'>Онлайн </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Выключеный </font><br>");
}
}

////Количество он-лайн//////

$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="la2db"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="1111"; //// Пароль для базы

$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");

$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?></td></center>

0
biggod
biggod

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

Бывалый

Постов: 100

На форуме с: 02.03.2008

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

Рейтинг: 0

· 21.08.2008, 23:37

Deymonic: Держы скриптик.
<br><center><?php
////Статус сервера//////

error_reporting(0);
$IP = array(
"Авторизация: " => "10.0.0.1:2106",
"Cервер: " => "10.0.0.1:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='green'>Онлайн </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Выключеный </font><br>");
}
}

////Количество он-лайн//////

$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="la2db"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="1111"; //// Пароль для базы

$msc=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("Ошибка БД");
MYSQL_SELECT_DB($dbname) or die ("Ошибка БД");

$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?></td></center>


Спасибо конечно,но такой скриптик у меня есть но он не в какую не хочет подлючаца к базе.
Как настроить его на другой IP?

0
Cаша
Cаша

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

Участник

Постов: 26

На форуме с: 27.06.2007

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

Рейтинг: 0

· 22.08.2008, 00:46

biggod: Спасибо конечно,но такой скриптик у меня есть но он не в какую не хочет подлючаца к базе.
Как настроить его на другой IP?

Замисть $dbhost="localhost"; ////Адрес MYSQL сервера
Пишы $dbhost="IP Удаленого сервера"; ////Адрес MYSQL сервера
И воно будит конектить к удаленому мускулу.

0
Белый
Белый

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

Новичок

Постов: 16

На форуме с: 24.02.2008

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

Рейтинг: 0

· 29.08.2008, 06:08

В чем может быть проблема ?

Скрипт исполюзую этот

////Статус сервера//////

error_reporting(0);
$IP = array(
"Логин: " => "85.29.191.154:2106",
"Cервер: " => "85.29.191.154:7777",
); while(list($ServerName,$Host)=each($IP)) {
list($IPAddress,$Port)=explode(":",$Host);
echo($ServerName);
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("<font color='green'>Онлайн </font><br>");
fclose($fp);
}
else {
echo ("<font color='red'>Отключён </font><br>");
}
}

////Количество он-лайн//////

$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="l2jdb"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="3544537"; //// Пароль для базы

$msc=mysql_connect($dbhost,$dbuser,$dbpass) or die ("Ошибка БД № 1.");
mysql_select_db($dbname) or die ("Ошибка БД № 2.");

$get_config_data="SELECT online FROM characters WHERE online>0";
$config_data=MYSQL_QUERY($get_config_data);
$config['num_online']=mysql_num_rows($config_data);
echo " Игроков ";
echo ("<font color='green'>".$config['num_online']."</font>");
MYSQL_CLOSE($msc);
?></td></center>

На сайте отображается
Работа сервера и логина (работает нормально)
а вот Количество он-лайн с ошибкой.

Логин: Онлайн
Cервер: Онлайн
Количество он-лайн: Ошибка БД № 1.

В чём может быть проблема ?
пароль точно правельный. мускул открыт для подключения локально (localhost)

0
xgl
xgl

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

Участник

Постов: 95

На форуме с: 09.12.2007

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

Рейтинг: 0

· 29.08.2008, 09:47

Какую ошибку выдает скрипт?

0
Белый
Белый

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

Новичок

Постов: 16

На форуме с: 24.02.2008

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

Рейтинг: 0

· 29.08.2008, 12:44

Вот все что выводится на сайт:

Логин: Онлайн
Cервер: Онлайн
Количество он-лайн: Ошибка БД № 1.
------------------------------------------------------------------------------------
$dbhost="localhost"; ////Адрес MYSQL сервера
$dbname="l2jdb"; //// Имя базы
$dbuser="root"; //// Логин для базы
$dbpass="3544537"; //// Пароль для базы

$msc=mysql_connect($dbhost,$dbuser,$dbpass) or die ("Ошибка БД № 1.");
mysql_select_db($dbname) or die ("Ошибка БД № 2.");
------------------------------------------------------------------------------------
Я так понимаю что Ошибка БД № 1. связана с подключением к базе,
но при этом все данные базы указаны правильно.

Скрипт регистрации к примеру прекрасно работает :)

0
Белый
Белый

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

Новичок

Постов: 16

На форуме с: 24.02.2008

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

Рейтинг: 0

· 30.08.2008, 06:48

Что никто не знает причин, по которым скрипт не видит базу?

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