Guest User

Untitled

a guest
Sep 15th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.03 KB | None | 0 0
  1. <html>
  2. <link rel="stylesheet" type="text/css" href="style.css">
  3. <body>
  4. <div id="container">
  5. <div id="Spieler_Top"></div>
  6. <div id="Spieler">
  7.  
  8. <div id="h1">
  9. <h1>Dicecraft Player Liste</h1>
  10. </div>
  11. <?php  
  12. $port = 25565;
  13. $ip = "85.131.146.70";
  14.  
  15. $txt = ("<span style='color: #99876C'>Spieler: ");
  16. $server = ("<span style='color: #99876C'>Server Status: </span>");  
  17.     print $iptxt;
  18.     $fp = @fsockopen($ip, $port, $errno, $errmsg, 10); 
  19.     if (!$fp) {    
  20.     $status = ($server ."<span style='color: #FF7D2D'>OFFLINE</span>");
  21.                 $parts[0] = "Keine Informationen";
  22.                 $parts[1] = 0;
  23.                 $parts[2] = 0; 
  24.     } else {       
  25.         $status = ($server ."<span style='color: #858720'>ONLINE</span>");         
  26.         fwrite($fp, "\xFE");       
  27.         $answer = fread($fp, 256);         
  28.             if ($answer[0] != "\xFF") {                
  29.                 $parts[0] = "Keine Informationen";
  30.                 $parts[1] = 0;
  31.                 $parts[2] = 0;         
  32.                 fclose($fp);           
  33.             } else {       
  34.                 $text = substr($answer, 3);    
  35.         $text = mb_convert_encoding($text, 'auto', 'UCS-2');       
  36.         $parts = explode("\xA7", $text);       
  37.         $spieler = ($txt . "<span style='color:black'> (" . $parts[1] . "/" . $parts[2] . ")</span>");     
  38.         $MOTD = ("<span style='color: #99876C'>" . $parts[0] ."</span>");
  39.         Global $status, $spieler, $MOTD;
  40. }  
  41. }
  42. ?>
  43. <div id="status">
  44. <div id="status_text">
  45. <a><?php echo $spieler; ?></a></br>
  46. <a style="color:#99876C">MOTD: <?php echo $MOTD; ?></a></br>
  47. </div>
  48.  
  49. <div id="status_online_offline">
  50. <a><?php echo $status; ?></a>
  51. </div>
  52. </div>
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59. <table class="tabelle" cellpadding="15" border="0">
  60. <tr>
  61. <th>Spieler</th>
  62. <th></th>
  63. <th>Zuletzt Online am</th>
  64. <th>Beigetreten am</th>
  65. <th>Spielzeit</th>
  66. <th>Bl&ouml;cke Zerst&ouml;rt</th>
  67. <th>Bl&ouml;cke Gesetzt</th>
  68. </tr>
  69. <?php
  70. //Hier muss der name der datenbank rein
  71. $dbname="ni24674_1_DB";
  72. //datenbank ip oder domain
  73. $dbhost="217.198.131.160";
  74. //datebank benutzer
  75. $dbuser="ni24674_1_DB";
  76. //datenbank password
  77. $dbpass="lol123";
  78. //Tabellen Name
  79. $db_tabele = "stats";
  80. //Spieler Feld
  81. $db_field_player = "player";
  82. //Wie Oft der Spieler schon Online War
  83. $db_field_joins = "joins";
  84. //Wan Der Spieler Zuletzt Online War (timestamp)
  85. $db_field_lastjoin = "lastjoin";
  86. //Spielzeit
  87. $db_field_playtime = "playtime";
  88. //Wan Der Spieler zuerst online war(timestamp)
  89. $db_field_firstjoin = "firstjoin";
  90. $db_field_chatchar = "chatchar";
  91. $db_field_chats = "chats";
  92. //Wie viele Blöcke er schon Platziert hat
  93. $db_field_placed = "placed";
  94. //Wie viele Blöcke er schon Zerstört hat
  95. $db_field_broke = "broke";
  96. //Datums format
  97. $datums_format = 'd.m.Y';
  98. //Zeit Format
  99. $zeit_format = 'H:i';
  100.  
  101.  
  102. function intervall($sek) {
  103.     $i = sprintf('%d T%s, %d H%s,'.
  104.             ' %d Min%s %d Sek%s',
  105.             $sek / 86400,
  106.             floor($sek / 86400) != 1 ? '':'',
  107.             $sek / 3600 % 24,
  108.             floor($sek / 3600 % 24) != 1 ? '':'',
  109.             $sek / 60 % 60,
  110.             floor($sek / 60 % 60) != 1 ? '':'',
  111.             $sek % 60,
  112.             floor($sek % 60) != 1 ? '':''
  113.          );
  114.     return $i;
  115. }
  116.  
  117.  
  118.  
  119. mysql_connect( $dbhost, $dbuser, $dbpass);
  120. mysql_select_db($dbname);
  121. $res = mysql_query('select * from '.$db_tabele);
  122. while($dsatz = mysql_fetch_assoc($res))
  123. {
  124. $spieler = $dsatz[$db_field_player];
  125. echo '<tr>';
  126. //Spieler Name
  127. echo '<td>'.$spieler.'</td>';
  128. //Spieler Skin
  129.  
  130. $skin = 'https://minotar.net/avatar/'.$spieler.'/30';
  131. echo '<td><img src="'.$skin.'"></td>';
  132. //Last Join
  133. $timestamp_last = $dsatz[$db_field_lastjoin];
  134. $datum = date($datums_format,$timestamp_last);
  135. echo '<td>'.$datum.'</td>';
  136. //First Join
  137. $timestamp_last = $dsatz[$db_field_firstjoin];
  138. $datum = date($datums_format,$timestamp_last);
  139. echo '<td>'.$datum.'</td>';
  140. //Spielzeit
  141. echo '<td>'.intervall($dsatz[$db_field_playtime]).'</td>';
  142. //Zerstört
  143. echo '<td>'.$dsatz[$db_field_broke].'</td>';
  144. //Gesetzt
  145. echo '<td>'.$dsatz[$db_field_placed].'</td>';
  146. echo '</tr>';
  147. }
  148. ?>
  149. </table>
  150. </div>
  151. <div id="Spieler_Bottom"></div>
  152.  
  153. <div id="bg">
  154. <img id="bg" src="http://blog.fileplanet.com/wp-content/uploads/2010/11/Minecraft-Wallpaper-2.jpg">
  155. </div>
  156. </div>
  157. </body>
  158. </html>
Advertisement
Add Comment
Please, Sign In to add comment