Advertisement
Guest User

Advanced ban lista

a guest
Sep 5th, 2011
577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.04 KB | None | 0 0
  1. <!doctype html>
  2. <head>
  3. <title>Advance Bans List</title>
  4.  <?php
  5.  
  6. $ftp_ip="193.104.68.46"; // Zamenite svoj ip servera
  7. $ftp_user="srv134530";   // zamenite sa svojim userom od FTPa
  8. $ftp_pass="qOIb_aCuam";  // Zamenite sa svojim passwordom od FTPa
  9. $ftp_log_path="cstrike/addons/amxmodx/data/advanced_bans.txt";
  10. $temporary_file="bans.tmp";
  11. //END VARS
  12.  
  13.  
  14.  
  15.  
  16. $conn_id = ftp_connect($ftp_ip);
  17. $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
  18.  
  19. /*
  20. if ((!$conn_id) || (!$login_result)) {
  21. echo "<font color=\"#FF0000\">Could not retrieve ban list.</font>";
  22. exit;
  23. } else {
  24. echo "<font color=\"#00FF00\">Retrieved ban list successfully.</font>\n";
  25. echo "<br />\n";
  26. echo "<br />\n";
  27. }
  28. */
  29.  
  30. // get the file
  31. $local = fopen($temporary_file, "w");
  32. $result = ftp_fget($conn_id, $local, $ftp_log_path, FTP_ASCII);
  33.  
  34. // close the FTP stream
  35. ftp_close($conn_id);
  36.  
  37.  
  38. $myFile = $temporary_file;
  39. $fh = fopen($myFile, 'r');
  40. $theData = fread($fh, filesize($myFile));
  41. fclose($fh);
  42.  
  43.  
  44. echo "<table border=\"0\" cellpadding=\"3\" style=\"width: 100%;\">\n";
  45. echo "<tr>\n";
  46. echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player name:</td>\n";
  47. echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Player SteamID:</td>\n";
  48. echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Reason for ban:</td>\n";
  49. echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Ban duration:</td>\n";
  50. echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Time of Unban:</td>\n";
  51. echo "<td style=\"background-color: #333333; color: #FFFFFF; font-size: small;\">Admin name:</td>\n";
  52. echo "</tr>\n";
  53.  
  54. function steam2friend($steam_id){
  55.     $steam_id=strtolower($steam_id);
  56.     if (substr($steam_id,0,7)=='steam_0') {
  57.         $tmp=explode(':',$steam_id);
  58.         if ((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){
  59.             return bcadd((($tmp[2]*2)+$tmp[1]),'76561197960265728');
  60.         }else return false;
  61.         }else{
  62.             return false;
  63.         }
  64.     }
  65.  
  66.  
  67. $file1 = $temporary_file;
  68. $lines = file($file1);
  69. $line_num = -1;
  70. foreach($lines as $linenum => $line){
  71.  $line_num++;
  72. }
  73. while($line_num > -1){
  74.  
  75. $line = $lines[$line_num];
  76.  
  77. list($steamidraw, $nickdurationtimeraw, $reason, $admin, $adminidraw) = explode('" "', $line);
  78. $steamid = str_replace("\"", "", $steamidraw);
  79. list($nick, $durationraw, $time) = explode('"', $nickdurationtimeraw);
  80.  
  81. $duration = str_replace(" ", "", $durationraw);
  82. $adminidraw2 = str_replace("\"", "", $adminidraw);
  83. $adminid = trim($adminidraw2);
  84. $friendid = steam2friend($steamid);
  85. $adminfriendid = steam2friend($adminid);
  86.  
  87. echo "<tr>\n";
  88.  
  89.  
  90. echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
  91. echo $nick;
  92. echo "</td>\n";
  93.  
  94. echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
  95. //echo $steamid;
  96. echo "<a style=\"color: #0000FF;\" href=\"http://steamcommunity.com/profiles/";
  97. echo $friendid;
  98. echo "\" target=\"_blank\">";
  99. echo $steamid;
  100. echo "</a>";
  101. echo "</td>\n";
  102.  
  103. echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
  104. if($reason == "") {
  105.     echo "No reason specified.";
  106. }
  107. else {
  108.     echo $reason;
  109. }
  110. echo "</td>\n";
  111.  
  112. echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
  113. if($duration == "0") {
  114.     echo "Permanent";
  115. }
  116. elseif($duration == "1") {
  117.     echo $duration;
  118.     echo " minute";
  119. }
  120. else {
  121.     echo $duration;
  122.     echo " minutes";
  123. }
  124. echo "</td>\n";
  125.  
  126. echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
  127. if($time == "Permanent Ban") {
  128.     echo "Never";
  129. }
  130. else {
  131.     echo $time;
  132. }
  133. echo "</td>\n";
  134.  
  135. echo "<td style=\"background-color: #eee; color: #000000; font-size: small;\">";
  136. //echo $admin;
  137. echo "<a style=\"color: #0000FF;\" href=\"http://steamcommunity.com/profiles/";
  138. echo $adminfriendid;
  139. echo "\" target=\"_blank\">";
  140. echo $admin;
  141. echo "</a>";
  142. echo "</td>\n";
  143.  
  144. echo "</tr>\n";
  145. $line_num--;
  146. }
  147. ?>
  148. </table>
  149. </body>
  150. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement