ilch Forum » Allgemein » HTML, PHP, SQL,... » Gameserver einbinden

Geschlossen
  1. #1
    User Pic
    highlight Mitglied
    Registriert seit
    29.11.2009
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    wollte ebend eine neue Seite einrichten auf dem mein Server angezeigt wird. Quasi wie bei Hlstats x inder art. Die seite heisst Gameserver also nen Menüpunkt wahl mit dem Code drinne. Leider wird es nicht richtig angezeigt. Hier der code ===>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    	<title>Serverstatus</title>
    	<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
    
    <style type="text/css"><!--
    tr {
    
    Wärhe nett wenn mir einer Helfen könnte.
      vertical-align: top;
    }
    
    body {
      background-color: white;
      color: black;
      font-family: Tahoma, Verdana, Arial, sans-serif;
      font-size: 0.8em;
    }
    
    table.serverstatus {
      width: 640px;
      background-color: #EEEEEE;
      border: 1px dotted #AAAAAA;
    }
    
    table.playerstatus {
      width: 640px;
      background-color: #EEEEEE;
      border: 1px dotted #AAAAAA;
      text-align: center;
    }
    
    img.currentmap {
      width: 200px;
      border: 1px solid black;
    }
    
    img.nextmap {
      width: 100px;
      border: 1px solid black;
    }
    
    td {
      height: 1.4em;
    }
    
    td.key {
      font-size: 0.8em;
      font-weight: bold;
    }
    --></style>
    </head>
    <body>
    
    
    <!-- Begin Content -->
    <?php
      $ip   = '85.14.225.14';   // IP deines Servers
      $port = '27015'; // Port des Servers (kann leer gelassen werden)
      $colored_names = true;      // Sollen Servername+Spielername farbig werden (bei Q3, AAO, etc.)?
    
    
      // Paar Prüfungen und Generierung der URL zur Abfrage der Daten
      $aport = (int)$port;
      if ($aport) $aport = 'port='.$aport.'&';
      else unset($aport);
      if ($colored_names)
        $colored_names = '&color=yes';
      else
        unset($colored_names);
      // Daten holen
      $serverinfo = @unserialize(@file_get_contents('http://wi.ngz-server.de/'.'getserverdata.php?'.$aport.'ip='.$ip.'&api=2'.$colored_names));
    
      if (!is_array($serverinfo)) {
        // Die Rückgabe enthält kein brauchbares Ergebniss.
        echo 'Serverinformationen für '.$ip.':'.$port.' konnten nicht gelesen werden.';
      }
      else
    { // Begin Output
    
      // Auskommentierung in folgender Zeile entfernen um alle Variablen zu sehen!
      // echo '<pre>'.var_export($serverinfo, true).'</pre>';
    
      // Generieren des Codes für Mapbilder sofern vorhanden.
      $img_maps = '';
      if ($serverinfo['img_currmap'])
        $img_maps = '<img src="'.$serverinfo['img_currmap'].'" class="currentmap" alt="'.$serverinfo['currmap'].'" />';
      if ($serverinfo['img_nextmap'])
        $img_maps .= '<br /><img src="'.$serverinfo['img_nextmap'].'" class="nextmap" alt="'.$serverinfo['nextmap'].'" />';
    
    
    ?>
    <table class="serverstatus">
      <tr>
        <th colspan="3">Serverstatus</th>
      </tr>
      <tr>
        <td>
          <table>
            <tr><td class="key">Servername:    </td><td><?php echo $serverinfo['servername']; ?></td></tr>
            <tr><td class="key">IP &amp; Port: </td><td><?php echo $serverinfo['serverip'].':'.$serverinfo['port']; ?></td></tr>
            <tr><td class="key">Serverart:     </td><td><?php echo $serverinfo['serveros'].' '.$serverinfo['servertype']; ?></td></tr>
            <tr><td class="key">Game:          </td><td><?php echo $serverinfo['currgame']; ?></td></tr>
            <tr><td class="key">Mod-Name:      </td><td><?php echo $serverinfo['currmod']; ?></td></tr>
            <tr><td class="key">Spieler:       </td><td><?php echo $serverinfo['currplayers'].' / '. $serverinfo['maxplayers']; ?></td></tr>
            <tr><td class="key">Servermodus:   </td><td><?php echo $serverinfo['servermode']; ?></td></tr>
            <tr><td class="key">Aktuelle Map:  </td><td><?php echo $serverinfo['currmap']; ?></td></tr>
          </table>
        </td>
        <td style="text-align: right;"><?php echo $img_maps; ?></td>
      </tr>
      <tr><td colspan="3" style="text-align: center;">
        <a title="In HLSW beobachten" href="hlsw://<?php echo $ip.':'.$serverinfo['port']; ?>">Server in HLSW beobachten</a> |
        <a title="Mit HLSW connecten" href="hlsw://<?php echo $ip.':'.$serverinfo['port']; ?>/?connect=1">Auf den Server connecten</a></td></tr>
    </table>
    
    <?php
      if (count($serverinfo['player']) > 1) // Spielertabelle nur anzeigen wenn wirklich min. ein Spieler drauf ist.
      {
    ?>
    
    <div style="height: 1em;">&nbsp;</div>
    <table class="playerstatus">
    <tr><th colspan="4">Spieler</th></tr>
    <tr><th>Nr.</th><th>Name</th><th>Frags</th><th>Zeit</th></tr>
    <?php
    	  foreach ($serverinfo['player'] as $idx => $player) {
    ?>
    <tr>
      <td class="key"><?php echo $idx+1; ?></td>
      <td><?php echo $player["name"]; ?></td>
      <td><?php echo $player["frags"]; ?></td>
      <td><?php echo $player["time"]; ?></td>
    </tr>
    <?php
    	  } // End foreach player
    ?>
    </table>
    <?php
      } // End if players
    ?>
    <?php
    } // End Output
    ?>
    <!-- End of Content -->
    
    
    </body>
    </html>


    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    könnte mir denken das es bei funpic nit gehen tut weil die fast alles gesperrt haben
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    highlight Mitglied
    Registriert seit
    29.11.2009
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Mhhh, das währ mies. Hab noch nen anderen Server von NGZ aber weiss nicht wie ich den Umzug mit der Datenbank mache. Das währ eh viel besser auf dem Server....
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Hast du den ne demo seite wie es eigentlich aussehen sollte dann könnte man mal schauen.
    Umzug auf ne andere Datenbank wäre ja weniger das Problem wenn du auf die alte Datenbank Rechte/Zugriff hast.


    Zuletzt modifiziert von whazza am 11.12.2009 - 23:01:51
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    wildhorse Mitglied
    Registriert seit
    04.02.2009
    Beiträge
    415
    Beitragswertungen
    3 Beitragspunkte
    Kannst es ja mal mit dem Code probieren.Im Adminbereich eine Selfpage erstellen, den Code einfügen und unter Navi als Gameserver ins Menü stellen.
    <iframe frameborder="0" framespacing="0" scrolling="no" marginheight="0" marginwidth="0" vspace="0" hspace="0" width="420" height="120" src="http://s.allstats.de//?game=cssource&ip=85.14.225.14&qport=27015&tpl=m2&pic&ppl&to=100&iframe"> </iframe>

    mfg wildhorse
    Freiheit für Grönland,weg mit dem Packeis.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    das ist bei funpic alles gesperrt leider außer man nimmt gametracker oder sowas in der art was man nur einbinden muss
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    kilu.de hat fsock open
    dort sollte es z.b. funzen
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten