Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

HTML->PHP

Статус пользователя nsgenn
сообщение 10.7.2013, 17:09
Сообщение #21


Стаж: 13 лет

Сообщений: 885
Благодарностей: 561
Полезность: 667

Так попробуй:
Код
<?
if ($serv) {
    echo 'Сервер: '.$server.':'.$port.
    '<br>Название: '.$serv["name"].
    '<br>Карта: '.$serv["map"].
    '<br>Игроков: '.$serv["current"].'/'.$serv["max"].
    '<br>Статус: On-line';}
else echo "<span class=\"label label-important\">Статус: Off-line</span>";
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Awek-SLim
сообщение 10.7.2013, 17:10
Сообщение #22


Стаж: 14 лет

Сообщений: 77
Благодарностей: 11
Полезность: 108

Цитата(vovan4ik1997 @ 10.7.2013, 17:06) *
Вот сделал по твоему еще раз
Скрытый текст
http://cs-ban.ru/new.php
сверху "небо" добавил для теста того, что такой стиль работает.


вот мой пример
Скрытый текст
http://3rq.ru/n/


код
Код
<?php
    echo "
    <html>
    <head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
    <link rel=\"shortcut icon\" href=\"http://forum.3rq.ru/favicon.ico\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
    <meta property=\"og:title\" content=\"Максимум энергии 18+ © - Лучшие серверы CS 1.6, Присоединяйся - Главная\">
    <meta property=\"og:site_name\" content=\"Максимум энергии 18+ © - Лучшие серверы CS 1.6, Присоединяйся - Главная\">

    <title>Максимум энергии 18+ © - Лучшие серверы CS 1.6, Присоединяйся - Главная</title>
    
    <style>
    .label-important, .badge-important {
    background-color: #b94a48;
    }
    .label {
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    }
    .label, .badge {
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999;
    }
    Inherited from body
    body {
    font-family: \"Helvetica Neue\",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    }
    Inherited from html
    html {
    font-size: 100%;
    }
    </style>
    
    </head>
    <body>
    <span class=\"label label-important\">Статус: Off-line</span>
    </body>
    </html>
";
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 10.7.2013, 17:21
Сообщение #23


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

С таким кодом и у меня работает
Скрытый текст
<html>
<head>
<title>Название сайта</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<span class="label label-important">Nebo</span>

<?php
if ($serv) {
echo '
Сервер: '.$server.':'.$port.'
<br>
Название: '.$serv['name'].'
<br>
Карта: '.$serv['map'].'
<br>
Игроков: '.$serv['current'].'/'.$serv['max'].'
<br>
Статус: On-line
';
}else {
echo "<span class=\"label label-important\">Статус: Off-line</span>";
}
?>


</body>
</html>


А вот с полным не хочет
Скрытый текст

Код
<html>
  <head>
    <title>Название сайта</title>
    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">
  </head>
  <body>
<span class="label label-important">Nebo</span>
<?php

$server = '91.211.117.130';
$port   = '27003';

function GetServerInfo($server,$port) {
     $fp = @fsockopen("udp://".$server, $port);
     if (!$fp) return false;

     @fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
     $start=time();
     socket_set_timeout($fp,1);
     $st=fread($fp,1);
     $r=socket_get_status($fp);
     $result['status'] = $r["timed_out"];
     $r=$r["unread_bytes"];
     if ($r == 0) { @fclose($fp); return false;}
     $st.=fread($fp,$r);
     @fclose($fp);

     $st=substr($st,5);
     $address=SubStr($st,0,StrPos($st,chr(0)));
     $address=str_replace(chr(0),"|",$address);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $name=SubStr($st,0,StrPos($st,chr(0)));
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $map=SubStr($st,0,StrPos($st,chr(0)));
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $current=ord(SubStr($st,0,1));
     $max=ord(SubStr($st,1,1));

     if ($map == "") return false;
     $result['map'] = $map;
     $result['name']= $name;
     $result['current'] = $current;
     $result['max'] = $max;

     return $result;
}

$serv = GetServerInfo($server,$port);

if ($serv) {
echo '
Сервер: '.$server.':'.$port.'
<br>
Название: '.$serv['name'].'
<br>
Карта: '.$serv['map'].'
<br>
Игроков: '.$serv['current'].'/'.$serv['max'].'
<br>
Статус: On-line
';
}else {
echo "<span class=\"label label-important\">Статус: Off-line</span>";
}
?>

</body>
</html>



Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ETO_BYLO_LETOM
сообщение 10.7.2013, 17:28
Сообщение #24


Иконка группы

Стаж: 14 лет
Город: Краснодар

Сообщений: 3393
Благодарностей: 4387
Полезность: 805

Цитата(xakep7 @ 10.7.2013, 17:48) *
Обратите внимание на ковычки!!!

да что вы говорите ubeysya.gif
какая разница между echo '<a href=""></a>'; и echo "<a href=''></a>";
никакой. оба варианта работают.


😄
MasterServer.su прозрачнее чем твои окна дома
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 10.7.2013, 17:36
Сообщение #25
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(ETO_BYLO_LETOM @ 10.7.2013, 18:28) *
да что вы говорите ubeysya.gif
какая разница между echo '<a href=""></a>'; и echo "<a href=''></a>";
никакой. оба варианта работают.

он вроде как сам свой мониторинг написал, а базы не знает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 10.7.2013, 17:40
Сообщение #26


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(eckoecko @ 10.7.2013, 18:36) *
он вроде как сам свой мониторинг написал, а базы не знает.

Все начинали с нуля


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 10.7.2013, 17:44
Сообщение #27
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(Fred Perry @ 10.7.2013, 18:40) *
Все начинали с нуля

он сначала написал полноценный мониторинг, а потом дает советы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 10.7.2013, 17:48
Сообщение #28


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

А по моему вопросику будут хоть какие то ответы? А то запарился не знаю что сделать)


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xakep7
сообщение 10.7.2013, 17:56
Сообщение #29


Стаж: 14 лет

Сообщений: 503
Благодарностей: 468
Полезность: 938

Цитата(eckoecko @ 10.7.2013, 22:36) *
он вроде как сам свой мониторинг написал, а базы не знает.

Вы о чем?
Если мой вариант тоже работать будет) Так что...

Цитата(vovan4ik1997 @ 10.7.2013, 22:48) *
А по моему вопросику будут хоть какие то ответы? А то запарился не знаю что сделать)

в лс свои контакты скиньте. Гляну что у вас.

Отредактировал: xakep7, - 10.7.2013, 17:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Adequate
сообщение 13.7.2013, 20:40
Сообщение #30
Стаж: 13 лет

Сообщений: 25
Благодарностей: 4
Полезность: < 0

епи мати... а где сам класс? где создание объекта? *** просто хочет с 1 функции замутить моник
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 13.7.2013, 20:43
Сообщение #31


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Adequate, Он просто не целиком скрип дал. Да и вопрос уже решен давно:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrFoza
сообщение 13.7.2013, 21:16
Сообщение #32


Стаж: 16 лет

Сообщений: 377
Благодарностей: 111
Полезность: 101

Цитата(Adequate @ 13.7.2013, 21:40) *
епи мати... а где сам класс? где создание объекта? *** просто хочет с 1 функции замутить моник


Вот это я сегодня тему создавал!! хотел на 2 сервера скрипт! замутить"
потом мне посоветовали другой! и я не стал! морочится.


МОНИК
Код
<?php

$server = 'IP СЕРВЕРА';
$port   = 'ПОРТ СЕРВЕРА';

function GetServerInfo($server,$port) {
     $fp = @fsockopen("udp://".$server, $port);
     if (!$fp) return false;

     @fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
     $start=time();
     socket_set_timeout($fp,1);
     $st=fread($fp,1);
     $r=socket_get_status($fp);
     $result['status'] = $r["timed_out"];
     $r=$r["unread_bytes"];
     if ($r == 0) { @fclose($fp); return false;}
     $st.=fread($fp,$r);
     @fclose($fp);

     $st=substr($st,5);
     $address=SubStr($st,0,StrPos($st,chr(0)));
     $address=str_replace(chr(0),"|",$address);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $name=SubStr($st,0,StrPos($st,chr(0)));
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $map=SubStr($st,0,StrPos($st,chr(0)));
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $st=SubStr($st,StrPos($st,chr(0))+1);
     $current=ord(SubStr($st,0,1));
     $max=ord(SubStr($st,1,1));

     if ($map == "") return false;
     $result['map'] = $map;
     $result['name']= $name;
     $result['current'] = $current;
     $result['max'] = $max;

     return $result;
}

$serv = GetServerInfo($server,$port);

if ($serv) {
echo '
Сервер: '.$server.':'.$port.'
<br>
Название: '.$serv['name'].'
<br>
Карта: '.$serv['map'].'
<br>
Игроков: '.$serv['current'].'/'.$serv['max'].'
<br>
Статус: On-line
';
} else {
echo 'Статус: Off-line';
}

?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя diamond67
сообщение 14.7.2013, 9:40
Сообщение #33


Стаж: 15 лет

Сообщений: 55
Благодарностей: 15
Полезность: 76

Вот доработал твой скрипт под несколько серверов smile.gif
CODE
<?php

$server[1] = array ("ip" => "", "port" => "");


function GetServerInfo($server,$port) {
$fp = @fsockopen("udp://".$server, $port);
if (!$fp) return false;

@fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51
\x75\x65\x72\x79\x00".chr(10));
$start=time();
socket_set_timeout($fp,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
$result['status'] = $r["timed_out"];
$r=$r["unread_bytes"];
if ($r == 0) { @fclose($fp); return false;}
$st.=fread($fp,$r);
@fclose($fp);

$st=substr($st,5);
$address=SubStr($st,0,StrPos($st,chr(0)));
$address=str_replace(chr(0),"|",$address);
$st=SubStr($st,StrPos($st,chr(0))+1);
$name=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$map=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$current=ord(SubStr($st,0,1));
$max=ord(SubStr($st,1,1));

if ($map == "") return false;
$result['map'] = $map;
$result['name']= $name;
$result['current'] = $current;
$result['max'] = $max;

return $result;
}

foreach($server as $key=>$a)
{
$serv = GetServerInfo($server[$key]['ip'],$server[$key]['port']);
if ($server) {
echo '
Сервер: '.$server[$key]['ip'].':'.$server[$key]['port'].'
<br>
Название: '.$serv['name'].'
<br>
Карта: '.$serv['map'].'
<br>
Игроков: '.$serv['current'].'/'.$serv['max'].'
<br>
Статус: On-line
<br /><br />';
} else {
echo 'Статус: Off-line';
}
}
?>


Отредактировал: diamond67, - 14.7.2013, 9:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: