Guest User

Untitled

a guest
Dec 16th, 2020
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function url_base64_encode($str = '')
  15. {
  16. return strtr(base64_encode($str), '+=/', '.-~');
  17. }
  18.  
  19. function url_base64_decode($str = '')
  20. {
  21. return base64_decode(strtr($str, '.-~', '+=/'));
  22. }
  23.  
  24. function getRealIpAddress()
  25. {
  26. $ipAddress = NULL;
  27.  
  28. if (isset($_SERVER['HTTP_CLIENT_IP'])) {
  29. $ipAddress = $_SERVER['HTTP_CLIENT_IP'];
  30. }
  31. else if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  32. $ipAddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
  33. }
  34. else if (isset($_SERVER['HTTP_X_FORWARDED'])) {
  35. $ipAddress = $_SERVER['HTTP_X_FORWARDED'];
  36. }
  37. else if (isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP'])) {
  38. $ipAddress = $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
  39. }
  40. else if (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
  41. $ipAddress = $_SERVER['HTTP_FORWARDED_FOR'];
  42. }
  43. else if (isset($_SERVER['HTTP_FORWARDED'])) {
  44. $ipAddress = $_SERVER['HTTP_FORWARDED'];
  45. }
  46. else if (isset($_SERVER['REMOTE_ADDR'])) {
  47. $ipAddress = $_SERVER['REMOTE_ADDR'];
  48. }
  49. else {
  50. $ipAddress = 'UNKNOWN';
  51. }
  52.  
  53. return $ipAddress;
  54. }
  55.  
  56. function atlasExplode($txt, $map)
  57. {
  58. $read = fopen($txt, 'r');
  59. $fileRead = fread($read, filesize($txt));
  60. $row = explode("\n", $fileRead);
  61. $response = '';
  62.  
  63. foreach ($row as $key => $value) {
  64. $explode = explode("\t", $value);
  65.  
  66. if ($explode[0] == $map) {
  67. $response = $explode[4];
  68. }
  69. }
  70.  
  71. return trim($response);
  72. }
  73.  
  74. function txtExplode($txt, $type)
  75. {
  76. $read = fopen($txt, 'r');
  77. $fileRead = fread($read, filesize($txt));
  78. $row = explode("\n", $fileRead);
  79. $response = [];
  80.  
  81. if ($type == 'Boss') {
  82. foreach ($row as $key => $value) {
  83. $explode = explode("\t", $value);
  84.  
  85. if ($explode[0] == 'g') {
  86. $response[] = ['x' => $explode[1], 'y' => $explode[2], 'payOne' => $explode[3], 'payTwo' => $explode[4], 'time' => substr($explode[7], 0, -1), 'group' => $explode[10]];
  87. }
  88. }
  89. }
  90. else if ($type == 'Metin') {
  91. foreach ($row as $key => $value) {
  92. $explode = explode("\t", $value);
  93.  
  94. if ($explode[0] == 'm') {
  95. $response[] = ['x' => $explode[1], 'y' => $explode[2], 'payOne' => $explode[3], 'payTwo' => $explode[4], 'time' => substr($explode[7], 0, -1), 'metin' => $explode[10]];
  96. }
  97. }
  98. }
  99. else if ($type == 'NPC') {
  100. foreach ($row as $key => $value) {
  101. $explode = explode("\t", trim($value));
  102.  
  103. if ($explode[0] == 'm') {
  104. $response[] = ['x' => $explode[1], 'y' => $explode[2], 'time' => substr($explode[7], 0, -1), 'npc' => isset($explode) ? end($explode) : 0];
  105. }
  106. }
  107. }
  108.  
  109. return $response;
  110. }
  111.  
  112. function listFolder($dir)
  113. {
  114. $array = [];
  115.  
  116. if (is_dir($dir)) {
  117. if ($handle = opendir($dir)) {
  118. while (($file = readdir($handle)) !== false) {
  119. if (($file != '.') && ($file != '..') && ($file != 'Thumbs.db') && ($file != 'atlasinfo.txt')) {
  120. $array[] = ['name' => $file, 'size' => filesize($dir . $file)];
  121. ...................................................................................
  122. ............................................
  123. ...................
Add Comment
Please, Sign In to add comment