Скрипт Для Сайта Он Оф |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|

|
|
Скрипт Для Сайта Он Оф |
=A=Angel
|
23.9.2007, 11:05
Сообщение
|
|
|
люди помогите потскажыте скрипт для сайта что б показывал онлайн или офлайн сервера
|
|
|
|
^^Nelegal^^
|
23.9.2007, 11:08
Сообщение
|
|
|
мониторинг??
|
|
|
|
=A=Angel
|
23.9.2007, 11:27
Сообщение
|
|
|
|
|
|
|
=A=Angel
|
23.9.2007, 11:41
Сообщение
|
|
|
и потскажыте скрипт онлайна ,ну что б показувало скоко человек в онлайне
|
|
|
|
MikeRussia
|
23.9.2007, 12:09
Сообщение
|
|||
![]() |
МОНИТОРИНГ ЭТО
|
|||
|
|
||||
=A=Angel
|
23.9.2007, 14:28
Сообщение
|
|
|
Lavrik, он отображает только статистику? Хорошо бы типо этого: 1) Название Сервера 2) Кол-во игроков 3) Карта (картинкой) Где такое есть, Web Mod и прочие не предлагать он отображает токо включон сервак или нет,но неплохо было б и выложыть скрипт "Хорошо бы типо этого: 1) Название Сервера 2) Кол-во игроков 3) Карта (картинкой)" |
|
|
|
inCTV
|
23.9.2007, 17:41
Сообщение
|
|
|
|
|
|
|
inCTV
|
23.9.2007, 19:33
Сообщение
|
|
|
тк делал его я сам , то могу выложить только без подробной статистике
|
|
|
|
=A=Angel
|
23.9.2007, 19:43
Сообщение
|
|
|
|
|
|
|
Proffi
|
23.9.2007, 19:44
Сообщение
|
![]() |
Код <?php if (eregi("block-cs1.6.php",$_SERVER['PHP_SELF'])) { Header("Location: index.php"); die(); } $content .= " <center> <a href=\"http://172.21.0.3/stats\" title= \"Здесь ведётся статистика серверов. Убийства, поражения, оружие, карты, награды и т.д.\" target=_blank> <b> Статистика сервера cs.Proffi.Servers </b> </a> </center> <br>"; // 1 сервер $server="172.21.0.3"; $port="27015"; $qw=chr(32); $fp = fsockopen ("udp://".$server,$port); if (!$fp) { $content .= "$errno $errstr<br>\n"; } else { 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); $r=$r["unread_bytes"]; $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=="") { $show_map="<img src=http://172.21.0.3/stats/images/maps/ns_noimage.jpg width=\"120\" height=\"120\">"; } else { $show_map="<img src=http://172.21.0.3/stats/images/maps/".$map.".jpg width=\"120\" height=\"120\">"; } $content .= " <table width=100% border='4' cellpadding='3' cellspacing='3' bordercolor='#dddddd'> <tr> <td width='100'><div align='left'> Сервер:</div></td> <td><div align='left'> <b> $name </b> </div></td> </tr> <tr> <td width='100'><div align='left'> Адрес:</div></td> <td><div align='left'> $server:$port</div></td> </tr> <tr> <td width='100'><div align='left'> Карта:</div></td> <td> <div align='center'> $map</div> <br> <div align='center'> $show_map</div> </td> </tr> <tr> <td width='100'><div align='left'> Игроков:</div></td> <td><div align='left'> $current / $max</div></td> </tr> <tr> <td width='100'><div align='left'> Статус:</div></td> <td><div align='left'> "; if ($map=="") { $content .= "<font color=red>не работает</font>"; } else { $content .= "<font color=green>работает</font>"; } $content .= "</div></td> </tr> </table> <br> "; $content .= " <td> <center> <a href=\"http://172.21.0.3/stats/downloads.php\" title= \"Здесь можно скачать SS-клиент на наши серверы. Так же тут можно скачать необходимые файлы для игры.\" target=_blank> <b> SS-клиент и всё что нужно для игры </b> </a> </center>"; // 2 сервер $server="82.138.8.194"; $port="27015"; $qw=chr(32); $fp = fsockopen ("udp://".$server,$port); if (!$fp) { $content .= "$errno $errstr<br>\n"; } else { 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); $r=$r["unread_bytes"]; $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=="") { $show_map="<img src=http://172.21.0.3/stats/images/maps/ns_noimage.jpg width=\"120\" height=\"120\">"; } else { $show_map="<img src=http://172.21.0.3/stats/images/maps/".$map.".jpg width=\"120\" height=\"120\">"; } $content .= " <table width=100% border='4' cellpadding='3' cellspacing='3' bordercolor='#dddddd'> <tr> <td width='100'><div align='left'> Сервер:</div></td> <td><div align='left'> <b> $name </b> </div></td> </tr> <tr> <td width='100'><div align='left'> Адрес:</div></td> <td><div align='left'> $server:$port</div></td> </tr> <tr> <td width='100'><div align='left'> Карта:</div></td> <td> <div align='center'> $map</div> <br> <div align='center'> $show_map</div> </td> </tr> <tr> <td width='100'><div align='left'> Игроков:</div></td> <td><div align='left'> $current / $max</div></td> </tr> <tr> <td width='100'><div align='left'> Статус:</div></td> <td><div align='left'> "; if ($map=="") { $content .= "<font color=red>не работает</font>"; } else { $content .= "<font color=green>работает</font>"; } $content .= "</div></td> </tr> </table> "; ?> Поменяй IP и доступ к рисункам карт |
|
|
|
=A=Angel
|
23.9.2007, 19:49
Сообщение
|
|
|
|
|
|
|
=A=Angel
|
23.9.2007, 20:05
Сообщение
|
|
|
плиз выложыте скрипт плиз плиз плиз
|
|
|
|
Proffi
|
23.9.2007, 20:05
Сообщение
|
![]() |
Цитата if (eregi("block-cs1.6.php",$_SERVER['PHP_SELF'])) { Header("Location: index.php"); die(); } Вот это удали попробуй |
|
|
|
=A=Angel
|
23.9.2007, 20:06
Сообщение
|
|
|
|
|
|
|
inCTV
|
23.9.2007, 20:37
Сообщение
|
|
|
профи ты выложил блок от какой то цмс... там нуно много чего менять...
Код <?PHP
$server="87.240.41.29"; // ip $port='27016'; // port $map_images_path='/mon/maps/'; //путь до карт // hl new query part $qw=chr(32); $fp = fsockopen ("udp://".$server,$port); if (!$fp) { echo "ERROR: $errno - $errstr<br>\n"; } else { fwrite($fp,"\xFF\xFF\xFF\xFFTSource Engine Query\x00"); $st=fread($fp,1); if (!$st) { echo("<b>Сервер отключен</b>"); $address=$server.$port; $max="0"; $current="0"; $name="Unknown"; $map="unknownmap"; } else { $r=socket_get_status($fp); $r=$r["unread_bytes"]; $st.=fread($fp,$r); $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)); }; }; fclose($fp); $fp = fsockopen ("udp://".$server,$port); if (!$fp) { echo "ERROR: $errno - $errstr<br>\n"; } else { fwrite($fp,"\xFF\xFF\xFF\xFFW\x00".chr(10)); $st=fread($fp,1); if ($st) { $r=socket_get_status($fp); $r=$r["unread_bytes"]; $st.=fread($fp,$r); $sbstr=substr($st,5,5); fwrite($fp,"\xFF\xFF\xFF\xFFU".$sbstr."\x00".chr(10)); $st=fread($fp,1); if ($st) { $r=socket_get_status($fp); $r=$r["unread_bytes"]; $st.=fread($fp,$r); $playersn=ord(substr($st,5,1)); $st=substr($st,6); if (file_exists("/mon/maps/".$map.".jpg")) $show_map = "<img src=\"/mon/maps/".$map.".jpg\">"; else $show_map = "<img src=\"/mon/maps/$map.jpg\">"; echo("<body> \n \n"); echo(" <table>\n\n"); echo(" <tr>\n"); echo(" <td width=\"100\"><b>Сервер:</b></td><td width=\"250\">".$name."</td>\n"); echo(" </tr>\n"); echo(" <tr>\n"); echo(" <td width=\"100\"><b>IP:</b></td><td>".$address."</td>\n"); echo(" </tr>\n"); echo(" <tr>\n"); echo(" <td width=\"100\"><b>Карта:</b></td><td>".$map."</td>\n"); echo(" </tr>\n"); echo(" <tr>\n"); echo(" <td width=\"100\"><b>Игроков:</b></td><td>".$current."/".$max."</td>\n"); echo(" </tr>\n\n"); echo(" </table>\n\n"); echo(" <p>$show_map</p>\n\n"); echo("\n </table>\n\n"); echo("</body>\n"); }; }; }; fclose($fp); ?> |
|
|
|
![]() ![]() |