Guest User

Spieler Liste Ohne Wordpress einbindung

a guest
Sep 15th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.13 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.  
  5. /*
  6.  
  7.  
  8.  
  9.     Template Name: Spieler_Liste
  10.  
  11.  
  12.  
  13. */
  14.  
  15.  
  16.  
  17. ?>
  18. <?php get_header() ?>
  19. <div id="container">
  20. <div id="slider-container" style="display:<?php echo stripslashes(get_option('tme_slider')); ?>;">
  21. <div id="slider" style="display:<?php echo stripslashes(get_option('tme_slider')); ?>;">
  22. <?php $my_query = new WP_Query('showposts=5&category_name=featured'); while ($my_query->have_posts()) : $my_query->the_post(); ?>
  23. <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
  24. <img class="nivoSlider" src="<?php echo get_post_meta($post->ID, 'nivoimage', true); ?>" alt="" title="<?php the_title(); ?>" />
  25. </a>
  26. <?php endwhile; ?>
  27. </div>
  28. <br clear="all" />
  29. </div>
  30. <div id="fullwide">
  31. <?php the_post() ?>
  32. <div id="posttop_full"></div>
  33. <div id="post_full-<?php the_ID(); ?>" class="post_full">
  34. <h1 class="post-title-fulwide"></h1>
  35. <div class="post-content2">
  36. <?php the_content() ?>
  37. <!--Hier kommt meine Liste rein-->
  38.  
  39. <div id="h1">
  40. <?php
  41. if (get_option('tme_dbu')) {
  42. echo "<h1>".(get_option('tme_dbu'))."</h1>";
  43. } else {
  44. echo "<h1>Dicecraft Player Liste</h1>";
  45. }
  46. ?>
  47. </div>
  48.  
  49.  
  50. <?php  
  51. if (get_option('tme_PORT')) {
  52. $port = stripslashes(get_option('tme_PORT'));;
  53. } else {
  54. $port = 25565; }
  55.  
  56. if (get_option('tme_IP')) {
  57. $ip = stripslashes(get_option('tme_IP'));;
  58. } else {
  59. $ip = "217.198.131.160";  }
  60. $txt = ("<span style='color: #99876C'>Spieler: ");
  61. $server = ("<span style='color: #99876C'>Server Status: </span>");  
  62.     print $iptxt;
  63.     $fp = @fsockopen($ip, $port, $errno, $errmsg, 10); 
  64.     if (!$fp) {    
  65.     $status = ($server ."<span style='color: #FF7D2D'>OFFLINE</span>");
  66.                 $parts[0] = "Keine Informationen";
  67.                 $parts[1] = 0;
  68.                 $parts[2] = 0; 
  69.     } else {       
  70.         $status = ($server ."<span style='color: #858720'>ONLINE</span>");         
  71.         fwrite($fp, "\xFE");       
  72.         $answer = fread($fp, 256);         
  73.             if ($answer[0] != "\xFF") {                
  74.                 $parts[0] = "Keine Informationen";
  75.                 $parts[1] = 0;
  76.                 $parts[2] = 0;         
  77.                 fclose($fp);           
  78.             } else {       
  79.                 $text = substr($answer, 3);    
  80.         $text = mb_convert_encoding($text, 'auto', 'UCS-2');       
  81.         $parts = explode("\xA7", $text);       
  82.         $spieler = ($txt . "<span style='color:black'> (" . $parts[1] . "/" . $parts[2] . ")</span>");     
  83.         $MOTD = ("<span style='color: #99876C'>" . $parts[0] ."</span>");
  84.         Global $status, $spieler, $MOTD;
  85. }  
  86. }
  87. ?>
  88. <div id="status">
  89. <div id="status_text">
  90. <a><?php echo $spieler; ?></a></br>
  91. <a style="color:#99876C">MOTD: <?php echo $MOTD; ?></a></br>
  92. </div>
  93.  
  94. <div id="status_online_offline">
  95. <a><?php echo $status; ?></a>
  96. </div>
  97. </div>
  98.  
  99.  
  100. <table class="tabelle" cellpadding="15" border="0">
  101. <tr>
  102. <th>Spieler</th>
  103. <th></th>
  104. <th>Zuletzt Online am</th>
  105. <th>Beigetreten am</th>
  106. <th>Spielzeit</th>
  107. <th>Bl&ouml;cke Zerst&ouml;rt</th>
  108. <th>Bl&ouml;cke Gesetzt</th>
  109. </tr>
  110. <?php
  111. //Hier muss der name der datenbank rein
  112. $dbname="ni24674_1_DB";
  113. //datenbank ip oder domain
  114. $dbhost="217.198.131.160";
  115. //datebank benutzer
  116. $dbuser="ni24674_1_DB";
  117. //datenbank password
  118. $dbpass="lol123";
  119. //Tabellen Name
  120. $db_tabele = "stats";
  121. //Spieler Feld
  122. $db_field_player = "player";
  123. //Wie Oft der Spieler schon Online War
  124. $db_field_joins = "joins";
  125. //Wan Der Spieler Zuletzt Online War (timestamp)
  126. $db_field_lastjoin = "lastjoin";
  127. //Spielzeit
  128. $db_field_playtime = "playtime";
  129. //Wan Der Spieler zuerst online war(timestamp)
  130. $db_field_firstjoin = "firstjoin";
  131. $db_field_chatchar = "chatchar";
  132. $db_field_chats = "chats";
  133. //Wie viele Blöcke er schon Platziert hat
  134. $db_field_placed = "placed";
  135. //Wie viele Blöcke er schon Zerstört hat
  136. $db_field_broke = "broke";
  137. //Datums format
  138. $datums_format = 'd.m.Y';
  139. //Zeit Format
  140. $zeit_format = 'H:i';
  141.  
  142.  
  143. function intervall($sek) {
  144.     $i = sprintf('%d T%s, %d H%s,'.
  145.             ' %d Min%s %d Sek%s',
  146.             $sek / 86400,
  147.             floor($sek / 86400) != 1 ? '':'',
  148.             $sek / 3600 % 24,
  149.             floor($sek / 3600 % 24) != 1 ? '':'',
  150.             $sek / 60 % 60,
  151.             floor($sek / 60 % 60) != 1 ? '':'',
  152.             $sek % 60,
  153.             floor($sek % 60) != 1 ? '':''
  154.          );
  155.     return $i;
  156. }
  157.  
  158.  
  159.  
  160. mysql_connect( $dbhost, $dbuser, $dbpass);
  161. mysql_select_db($dbname);
  162. $res = mysql_query('select * from '.$db_tabele);
  163. while($dsatz = mysql_fetch_assoc($res))
  164. {
  165. $spieler = $dsatz[$db_field_player];
  166. echo '<tr>';
  167. //Spieler Name
  168. echo '<td>'.$spieler.'</td>';
  169. //Spieler Skin
  170.  
  171. $skin = 'https://minotar.net/avatar/'.$spieler.'/30';
  172. echo '<td><img src="'.$skin.'"></td>';
  173. //Last Join
  174. $timestamp_last = $dsatz[$db_field_lastjoin];
  175. $datum = date($datums_format,$timestamp_last);
  176. echo '<td>'.$datum.'</td>';
  177. //First Join
  178. $timestamp_last = $dsatz[$db_field_firstjoin];
  179. $datum = date($datums_format,$timestamp_last);
  180. echo '<td>'.$datum.'</td>';
  181. //Spielzeit
  182. echo '<td>'.intervall($dsatz[$db_field_playtime]).'</td>';
  183. //Zerstört
  184. echo '<td>'.$dsatz[$db_field_broke].'</td>';
  185. //Gesetzt
  186. echo '<td>'.$dsatz[$db_field_placed].'</td>';
  187. echo '</tr>';
  188. }
  189. ?>
  190.  
  191. </table>
  192.  
  193. <!--Ende-->
  194. </div>
  195. </div>
  196. <div id="post-bottom_full"></div><!-- .post -->
  197. </div><!-- #content -->
  198. </div><!--END SIDEBAR-->
  199. <div style="clear: both"></div>
  200. </div><!--END CONTAINER-->
  201. <?php get_footer() ?>
Advertisement
Add Comment
Please, Sign In to add comment