Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM][WEB]Status


Rekomendowane odpowiedzi

Opublikowano

Witam.

Otóż podpiąłem stronę pod serwer i nie działa mi jego status. ( wyświetlanie iż wszystkie ch są zielone).

To jest bodajże ten skrypt:

<h2>Statystyki</h2>
   <ul>
<br/>
<?php
$server_ip = "188.165.228.115";
$ip = gethostbyname($server_ip);
$portlist=array(11666, 13000, 16000, 18000, 2000);
$onliner=array("<li>Logowanie:", "<li>Channel1:", "<li>Channel2:", "<li>Channel3:", "<li>Channel4:");
$i='0';
foreach ($portlist as $port){
echo "".($i=='0' ? "" : "")."".$onliner[$i]."\n";
$online = @fsockopen($ip, $port, $errno, $errstr, 1);
 if (!$online)
   {
    echo "<img src=img/off.png width=20 height=12 /></li>"; #

   }
   else
   {
    echo "<img src=img/on.png width=20 height=12 /></li>";
   }
    @fclose($online);
    $i++;
   } 

?><li>
<?php

function ilosc() {

include("./inc/config.php");


   $polacz = mysql_query('SELECT count(*) FROM player.player');
   $polacz2 = mysql_query('SELECT count(*) FROM account.account ');
   $polacz2 = mysql_query('SELECT count(*) FROM account.account ');
   $liczy = mysql_fetch_row($polacz);
   $liczy2 = mysql_fetch_row($polacz2);
   $podlicz = $liczy[0];
   $podlicz2 = $liczy2[0];
   mysql_select_db("player");
$exe = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 30 MINUTE) < last_play;");
$player_online = mysql_fetch_object($exe)->count;
   echo "On-line:  $player_online ";
   }
   ilosc();
   ?>
</li>
</ul>
   </div>
   <div class="box">
   <h2>Team</h2>
   <ul>
   <?PHP
 $CPSeite = 50;
 $markierteZeile=0;
 if(isset($_GET['p'])) {
   if(!checkInt($_GET['p']) || !($_GET['p']>0)) $aSeite = 1;
   else $aSeite = $_GET['p'];
 }
 else { $aSeite = 1; }


 $sqlCmd = "SELECT COUNT(*) as summeChars 
 FROM player.player
 LEFT JOIN player.player_index
 ON player_index.id=player.account_id
 LEFT JOIN player.guild_member
 ON guild_member.pid=player.id
 LEFT JOIN player.guild
 ON guild.id=guild_member.guild_id
INNER JOIN common.gmlist  ON gmlist.mName=player.name   WHERE player.name LIKE '[%]%'
 ORDER BY player.name DESC";

 $sqlQry = mysql_query($sqlCmd,$sqlServ);

 $getSum = mysql_fetch_object($sqlQry);
 $cSeite = calcPages($getSum->summeChars,$aSeite,$CPSeite);

?>
<?PHP
 $sqlCmd = "SELECT player.id,player.name,player.level,player.exp,player_index.empire
 FROM player.player
 LEFT JOIN player.player_index
 ON player_index.id=player.account_id
 LEFT JOIN player.guild_member
 ON guild_member.pid=player.id
 LEFT JOIN player.guild
 ON guild.id=guild_member.guild_id
 INNER JOIN common.gmlist  ON gmlist.mName=player.name   WHERE player.name LIKE '[%]%'
 ORDER BY player.name DESC
 LIMIT ".$cSeite[1].",".$CPSeite;
 //echo $sqlCmd;
 $sqlQry = mysql_query($sqlCmd,$sqlServ);
 $x=$cSeite[1]+1;
 while($getPlayers = mysql_fetch_object($sqlQry)) {
   $zF = ($x%2==0) ? "thell" : "tdunkel";
   if(checkInt($markierteZeile) && $markierteZeile==$x) { $zF = "tmarkiert"; }

 echo "<li>".$getPlayers->name."</li>";



   $x++;

 }
?>


</ul>
   </div>

</div>


   <div class="break"></div>
</div>



Co w nim mam nie tak? Co w nim muszę zrobić/zmienić??

Opublikowano

ten skrypt odpowiada za status

 

<?php
$server_ip = "188.165.228.115";
$ip = gethostbyname($server_ip);
$portlist=array(11666, 13000, 16000, 18000, 2000);
$onliner=array("<li>Logowanie:", "<li>Channel1:", "<li>Channel2:", "<li>Channel3:", "<li>Channel4:");
$i='0';
foreach ($portlist as $port){
echo "".($i=='0' ? "" : "")."".$onliner[$i]."\n";
$online = @fsockopen($ip, $port, $errno, $errstr, 1);
 if (!$online)
{
		echo "<img src=img/off.png width=20 height=12 /></li>"; #
}
else
{
		echo "<img src=img/on.png width=20 height=12 /></li>";
}
		@fclose($online);
		$i++;
}
?>

 

tam gdzie jest 188.165.228.115 wpisujesz swoje ip

a tu porty

11666, 13000, 16000, 18000, 2000

według takiej kolejności

Logowanie:", "<li>Channel1:", "<li>Channel2:", "<li>Channel3:", "<li>Channel4

 

>>>o ile wiem domyślny port logowania to nie 11666 <<

Krzysiek zmień 11666 na wasz port logowania

 

ten skrypt odpowiada za status

 

<?php
$server_ip = "188.165.228.115";
$ip = gethostbyname($server_ip);
$portlist=array(11666, 13000, 16000, 18000, 2000);
$onliner=array("<li>Logowanie:", "<li>Channel1:", "<li>Channel2:", "<li>Channel3:", "<li>Channel4:");
$i='0';
foreach ($portlist as $port){
echo "".($i=='0' ? "" : "")."".$onliner[$i]."\n";
$online = @fsockopen($ip, $port, $errno, $errstr, 1);
 if (!$online)
{
		echo "<img src=img/off.png width=20 height=12 /></li>"; #
}
else
{
		echo "<img src=img/on.png width=20 height=12 /></li>";
}
		@fclose($online);
		$i++;
}
?>

 

tam gdzie jest 188.165.228.115 wpisujesz swoje ip

a tu porty

11666, 13000, 16000, 18000, 2000

według takiej kolejności

Logowanie:", "<li>Channel1:", "<li>Channel2:", "<li>Channel3:", "<li>Channel4

 

>>>o ile wiem domyślny port logowania to nie 11666 <<

Krzysiek zmień 11666 na wasz port logowania

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...