2678 Tipps & Tricks
Kategorie: Games / Counterstrike Tipp im neuen Fenster anzeigen
Server-Logfiles vom Counterstrike/Halflife2 lesen (482 x gelesen)

Logfiles vom Counter-strike:Source oder Halflife2 Server 
per PHP im Web/Internet direkt einzeln auslesen, mit Anzeige der Uhrzeit

<table border='0' cellpadding='0' cellspacing='0' width='100%'>
 <tr>
  <td>&nbsp;logfiles</td>
  <td>&nbsp;Counterstrike:Source/Halflife2 Servername</td>
 </tr>

<?
$logdir="/mein_Counterstrike_Server_Verzeichnis/srcds/cstrike/logs/";

$verzeichnis dir($logdir.".") or die("Fehler!");
while ($datei $verzeichnis->read())
{
        if (preg_match(/.log/,$datei))  {
         if(filesize($logdir.$datei)>"10000")
         {$dateien[$i] = $datei." ".strftime(%R,filemtime($logdir.$datei));
          $i++;  } }
}
sort ($dateien);
$verzeichnis->close();

echo "<tr><td valign='top' width='110'><table width='100%' border='0'>";
     for ($i 0$i count($dateien); $i++ )
           {
            if ($i%2$farbe="#EFF0F0"; else $farbe="#DADEDE";
              echo"<tr bgcolor='$farbe'><td><a href='$PHP_SELF?datei1=".substr($dateien[$i],0,12)."'>".$dateien[$i]."</a></td></tr>";
          }
  echo  "</table></td><td align='left'>";

if ($datei1)
{
 echo "<table class='t0' width='100%' border='0'>";
 $datei1 file($logdir.$datei1);
 for($i=2;$i<count($datei1);$i++)
   {
    if ($i%2$farbe="#EFF0F0"; else $farbe="#DADEDE";
      echo "<tr bgcolor='$farbe'>
       <td width='10'>".substr($datei1[$i],15,8)."</td>
       <td width='650'>".htmlentities(substr($datei1[$i],25,strlen($datei1[$i])))."</td>
      </tr>";
   }
 echo  "</table>";
}
?>
</td></tr>
</table>

Es wird keine Verantwortung übernommen. Die Benutzung erfolgt auf eigene Gefahr.
alle Tipps & Tricks
Validator XHTML + CSS ® 2010   Bar-Computer.de   Bar-Games.de