Иконка ресурса

Web Log View Alpha 0.0.6

inzanty

Люблю ключи
Сообщения
158
Реакции
179
C1ED3F57-779B-4E02-8275-FC3EF37B0D68.jpeg

3DAA5815-594D-40C9-A522-15E5B71E7804.jpeg

????
Чем дальше, тем хуже. Пора-бы уже познать композер в 2021 году.
За то время, как я понял, люди не смогли осилить шаблонитизатор...
 
Последнее редактирование модератором:

Black_Yuzia

Зарабатываю на жизнь Мемами про Крузю.
Сообщения
693
Реакции
372
Оффтоп
Оффтоп

А в этом "приложении", не будет эксплоита как с сайтом демок, где можно было получить к (S)FTP доступ (или, точнее, получить данные от (S)FTP подключения)?
 

Gru

Тех. Админ
Сообщения
214
Реакции
43
@Саша Шеин, Что-то всё равно не работает. Ошибок не показывает. Права на папку 777 стоят. Но файлов нет.

Может я какой модуль php не поставил?
Screenshot_608.png
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #24
Чем дальше, тем хуже. Пора-бы уже познать композер в 2021 году.
За то время, как я понял, люди не смогли осилить шаблонитизатор...
Изначально это был скриптик на пару строк кода, кто знал что так вырастет, поэтому шаблонизатор не использовал, хотя думаю уже и есть смысл, но пока не буду его добавлять.

Что касается скринов, я не понял, что тебе не понравилось в коде проверки включена ли авторизация, проверки наличия файла с авторизацией, проверки авторизован ли пользователь, если нет , то принудительный вызов авторизации.
Сообщения автоматически склеены:

Оффтоп
Оффтоп

А в этом "приложении", не будет эксплоита как с сайтом демок, где можно было получить к (S)FTP доступ (или, точнее, получить данные от (S)FTP подключения)?
По поводу эксплоита думаю, что нет, т.к. нигде не используются пути до файлов (в части, которая доступна пользователю), для передачи файлов используется внутренний id.
Сообщения автоматически склеены:

Чем дальше, тем хуже. Пора-бы уже познать композер в 2021 году
Я так и не понял, как его людям на шаред хостингах использовать, не все ведь на своих vds
Сообщения автоматически склеены:

@Саша Шеин, Что-то всё равно не работает. Ошибок не показывает. Права на папку 777 стоят. Но файлов нет.

Может я какой модуль php не поставил?
Старался использовать стандартные либы, да и если бы не было чего-то, то вышла бы ошибка, а у тебя просто пустые строки вместо имён файлов, можешь в ЛС скинуть лог файлы, которые у тебя не отображаются, у одного какой-то волшебный файл был, что он не отображался, пофиксили в итоге.


Могу сделать версию с внутренними логами, но вообще большинство ошибок должны выводиться в браузер.
Сообщения автоматически склеены:

@Саша Шеин, Что-то всё равно не работает. Ошибок не показывает. Права на папку 777 стоят. Но файлов нет.

Может я какой модуль php не поставил?
Полазил в интернете, подозреваю что ftp расширение не входит в стандартный набор, но не могу утверждать.
Сообщения автоматически склеены:

@Саша Шеин, Что-то всё равно не работает. Ошибок не показывает. Права на папку 777 стоят. Но файлов нет.

Может я какой модуль php не поставил?
Вот версия с внутренними логами. Возможно поможет выяснить проблемы отображения, но склоняюсь к отсутствию модулю FTP.
 

Вложения

  • Logs With DEBUG 20210404113658.zip
    624.8 КБ · Просмотры: 12
Последнее редактирование:

Gru

Тех. Админ
Сообщения
214
Реакции
43
@Саша Шеин, даже с логами яснее не стало. FTP работает, список файлов выводится, но сами файлы не загружаются.
Лог:
Start page: /
Start page: /?server=0
/var/www/logs/inc/Server.php::__construct
Init Server object
id: 0
type: ftp
remote_path: /212.22.93.93_27050/addons/sourcemod/logs/
local_path: CFF
filters: array (
  0 => 'VIP_Logs.log',
  1 => 'VoteBKM.log',
  2 => 'VPNBlock_Log.txt',
)
/var/www/logs/inc/Server.php::connet
Connect to ftp server
id: 0
/var/www/logs/inc/Server.php::load_files
Load files from ftp server
id: 0
Remote path: '/212.22.93.93_27050/addons/sourcemod/logs/'
Load filse: array (
  0 => 'connect.log',
  1 => 'Custom_Rounds.log',
  2 => 'DropsSummoner.log',
  3 => 'errors_20201021.log',
  4 => 'errors_20201022.log',
  5 => 'errors_20201023.log',
  6 => 'errors_20201024.log',
  7 => 'errors_20201025.log',
  8 => 'errors_20201026.log',
  9 => 'errors_20201027.log',
  10 => 'errors_20201028.log',
  11 => 'errors_20201029.log',
  12 => 'errors_20201030.log',
  13 => 'errors_20201031.log',
  14 => 'errors_20201101.log',
  15 => 'errors_20201102.log',
  16 => 'errors_20201103.log',
  17 => 'errors_20201104.log',
  18 => 'errors_20201105.log',
  19 => 'errors_20201106.log',
  20 => 'errors_20201107.log',
  21 => 'errors_20201108.log',
  22 => 'errors_20201109.log',
  23 => 'errors_20201110.log',
  24 => 'errors_20201111.log',
  25 => 'errors_20201112.log',
  26 => 'errors_20201113.log',
  27 => 'errors_20201114.log',
  28 => 'errors_20201115.log',
  29 => 'errors_20201116.log',
  30 => 'errors_20201117.log',
  31 => 'errors_20201118.log',
  32 => 'errors_20201119.log',
  33 => 'errors_20201120.log',
  34 => 'errors_20201121.log',
  35 => 'errors_20201122.log',
  36 => 'errors_20201123.log',
  37 => 'errors_20201124.log',
  38 => 'errors_20201125.log',
  39 => 'errors_20201126.log',
  40 => 'errors_20201127.log',
  41 => 'errors_20201128.log',
  42 => 'errors_20201129.log',
  43 => 'errors_20201130.log',
  44 => 'errors_20201201.log',
  45 => 'errors_20201202.log',
  46 => 'errors_20201203.log',
  47 => 'errors_20201204.log',
  48 => 'errors_20201205.log',
  49 => 'errors_20201206.log',
  50 => 'errors_20201207.log',
  51 => 'errors_20201208.log',
  52 => 'errors_20201209.log',
  53 => 'errors_20201210.log',
  54 => 'errors_20201211.log',
  55 => 'errors_20201212.log',
  56 => 'errors_20201213.log',
  57 => 'errors_20201214.log',
  58 => 'errors_20201215.log',
  59 => 'errors_20201216.log',
  60 => 'errors_20201217.log',
  61 => 'errors_20201218.log',
  62 => 'errors_20201219.log',
  63 => 'errors_20201220.log',
  64 => 'errors_20201221.log',
  65 => 'errors_20201222.log',
  66 => 'errors_20201223.log',
  67 => 'errors_20201224.log',
  68 => 'errors_20201225.log',
  69 => 'errors_20201226.log',
  70 => 'errors_20201227.log',
  71 => 'errors_20201228.log',
  72 => 'errors_20201229.log',
  73 => 'errors_20201230.log',
  74 => 'errors_20201231.log',
  75 => 'errors_20210101.log',
  76 => 'errors_20210102.log',
  77 => 'errors_20210103.log',
  78 => 'errors_20210104.log',
  79 => 'errors_20210105.log',
  80 => 'errors_20210106.log',
  81 => 'errors_20210107.log',
  82 => 'errors_20210108.log',
  83 => 'errors_20210109.log',
  84 => 'errors_20210110.log',
  85 => 'errors_20210111.log',
  86 => 'errors_20210112.log',
  87 => 'errors_20210113.log',
  88 => 'errors_20210114.log',
  89 => 'errors_20210115.log',
  90 => 'errors_20210116.log',
  91 => 'errors_20210117.log',
  92 => 'errors_20210118.log',
  93 => 'errors_20210119.log',
  94 => 'errors_20210120.log',
  95 => 'errors_20210121.log',
  96 => 'errors_20210122.log',
  97 => 'errors_20210123.log',
  98 => 'errors_20210124.log',
  99 => 'errors_20210125.log',
  100 => 'errors_20210126.log',
  101 => 'errors_20210127.log',
  102 => 'errors_20210128.log',
  103 => 'errors_20210129.log',
  104 => 'errors_20210130.log',
  105 => 'errors_20210131.log',
  106 => 'errors_20210201.log',
  107 => 'errors_20210202.log',
  108 => 'errors_20210203.log',
  109 => 'errors_20210204.log',
  110 => 'errors_20210205.log',
  111 => 'errors_20210206.log',
  112 => 'errors_20210207.log',
  113 => 'errors_20210208.log',
  114 => 'errors_20210209.log',
  115 => 'errors_20210210.log',
  116 => 'errors_20210211.log',
  117 => 'errors_20210212.log',
  118 => 'errors_20210213.log',
  119 => 'errors_20210214.log',
  120 => 'errors_20210215.log',
  121 => 'errors_20210216.log',
  122 => 'errors_20210217.log',
  123 => 'errors_20210218.log',
  124 => 'errors_20210219.log',
  125 => 'errors_20210220.log',
  126 => 'errors_20210221.log',
  127 => 'errors_20210222.log',
  128 => 'errors_20210223.log',
  129 => 'errors_20210224.log',
  130 => 'errors_20210225.log',
  131 => 'errors_20210226.log',
  132 => 'errors_20210227.log',
  133 => 'errors_20210228.log',
  134 => 'errors_20210301.log',
  135 => 'errors_20210302.log',
  136 => 'errors_20210303.log',
  137 => 'errors_20210304.log',
  138 => 'errors_20210305.log',
  139 => 'errors_20210306.log',
  140 => 'errors_20210307.log',
  141 => 'errors_20210308.log',
  142 => 'errors_20210309.log',
  143 => 'errors_20210310.log',
  144 => 'errors_20210311.log',
  145 => 'errors_20210312.log',
  146 => 'errors_20210313.log',
  147 => 'errors_20210314.log',
  148 => 'errors_20210315.log',
  149 => 'errors_20210316.log',
  150 => 'errors_20210317.log',
  151 => 'errors_20210318.log',
  152 => 'errors_20210319.log',
  153 => 'errors_20210320.log',
  154 => 'errors_20210321.log',
  155 => 'errors_20210322.log',
  156 => 'errors_20210323.log',
  157 => 'errors_20210324.log',
  158 => 'errors_20210325.log',
  159 => 'errors_20210326.log',
  160 => 'errors_20210327.log',
  161 => 'errors_20210328.log',
  162 => 'errors_20210329.log',
  163 => 'errors_20210330.log',
  164 => 'errors_20210331.log',
  165 => 'errors_20210401.log',
  166 => 'errors_20210402.log',
  167 => 'errors_20210403.log',
  168 => 'errors_20210404.log',
  169 => 'gamevoting',
  170 => 'hotguard',
  171 => 'Keys.log',
  172 => 'L20201021.log',
  173 => 'L20201022.log',
  174 => 'L20201023.log',
  175 => 'L20201024.log',
  176 => 'L20201025.log',
  177 => 'L20201026.log',
  178 => 'L20201027.log',
  179 => 'L20201028.log',
  180 => 'L20201029.log',
  181 => 'L20201030.log',
  182 => 'L20201031.log',
  183 => 'L20201101.log',
  184 => 'L20201102.log',
  185 => 'L20201103.log',
  186 => 'L20201104.log',
  187 => 'L20201105.log',
  188 => 'L20201106.log',
  189 => 'L20201107.log',
  190 => 'L20201108.log',
  191 => 'L20201109.log',
  192 => 'L20201110.log',
  193 => 'L20201111.log',
  194 => 'L20201112.log',
  195 => 'L20201113.log',
  196 => 'L20201114.log',
  197 => 'L20201115.log',
  198 => 'L20201116.log',
  199 => 'L20201117.log',
  200 => 'L20201118.log',
  201 => 'L20201119.log',
  202 => 'L20201120.log',
  203 => 'L20201121.log',
  204 => 'L20201122.log',
  205 => 'L20201123.log',
  206 => 'L20201124.log',
  207 => 'L20201125.log',
  208 => 'L20201126.log',
  209 => 'L20201127.log',
  210 => 'L20201128.log',
  211 => 'L20201129.log',
  212 => 'L20201130.log',
  213 => 'L20201201.log',
  214 => 'L20201202.log',
  215 => 'L20201203.log',
  216 => 'L20201204.log',
  217 => 'L20201205.log',
  218 => 'L20201206.log',
  219 => 'L20201207.log',
  220 => 'L20201208.log',
  221 => 'L20201209.log',
  222 => 'L20201210.log',
  223 => 'L20201211.log',
  224 => 'L20201212.log',
  225 => 'L20201213.log',
  226 => 'L20201214.log',
  227 => 'L20201215.log',
  228 => 'L20201216.log',
  229 => 'L20201217.log',
  230 => 'L20201218.log',
  231 => 'L20201219.log',
  232 => 'L20201220.log',
  233 => 'L20201221.log',
  234 => 'L20201222.log',
  235 => 'L20201223.log',
  236 => 'L20201224.log',
  237 => 'L20201225.log',
  238 => 'L20201226.log',
  239 => 'L20201227.log',
  240 => 'L20201228.log',
  241 => 'L20201229.log',
  242 => 'L20201230.log',
  243 => 'L20201231.log',
  244 => 'L20210101.log',
  245 => 'L20210102.log',
  246 => 'L20210103.log',
  247 => 'L20210104.log',
  248 => 'L20210105.log',
  249 => 'L20210106.log',
  250 => 'L20210107.log',
  251 => 'L20210108.log',
  252 => 'L20210109.log',
  253 => 'L20210110.log',
  254 => 'L20210111.log',
  255 => 'L20210112.log',
  256 => 'L20210113.log',
  257 => 'L20210114.log',
  258 => 'L20210115.log',
  259 => 'L20210116.log',
  260 => 'L20210117.log',
  261 => 'L20210118.log',
  262 => 'L20210119.log',
  263 => 'L20210120.log',
  264 => 'L20210121.log',
  265 => 'L20210122.log',
  266 => 'L20210123.log',
  267 => 'L20210124.log',
  268 => 'L20210125.log',
  269 => 'L20210126.log',
  270 => 'L20210127.log',
  271 => 'L20210128.log',
  272 => 'L20210129.log',
  273 => 'L20210130.log',
  274 => 'L20210131.log',
  275 => 'L20210201.log',
  276 => 'L20210202.log',
  277 => 'L20210203.log',
  278 => 'L20210204.log',
  279 => 'L20210205.log',
  280 => 'L20210206.log',
  281 => 'L20210207.log',
  282 => 'L20210208.log',
  283 => 'L20210209.log',
  284 => 'L20210210.log',
  285 => 'L20210211.log',
  286 => 'L20210212.log',
  287 => 'L20210213.log',
  288 => 'L20210214.log',
  289 => 'L20210215.log',
  290 => 'L20210216.log',
  291 => 'L20210217.log',
  292 => 'L20210218.log',
  293 => 'L20210219.log',
  294 => 'L20210220.log',
  295 => 'L20210221.log',
  296 => 'L20210222.log',
  297 => 'L20210223.log',
  298 => 'L20210224.log',
  299 => 'L20210225.log',
  300 => 'L20210226.log',
  301 => 'L20210227.log',
  302 => 'L20210228.log',
  303 => 'L20210301.log',
  304 => 'L20210302.log',
  305 => 'L20210303.log',
  306 => 'L20210304.log',
  307 => 'L20210305.log',
  308 => 'L20210306.log',
  309 => 'L20210307.log',
  310 => 'L20210308.log',
  311 => 'L20210309.log',
  312 => 'L20210310.log',
  313 => 'L20210311.log',
  314 => 'L20210312.log',
  315 => 'L20210313.log',
  316 => 'L20210314.log',
  317 => 'L20210315.log',
  318 => 'L20210316.log',
  319 => 'L20210317.log',
  320 => 'L20210318.log',
  321 => 'L20210319.log',
  322 => 'L20210320.log',
  323 => 'L20210321.log',
  324 => 'L20210322.log',
  325 => 'L20210323.log',
  326 => 'L20210324.log',
  327 => 'L20210325.log',
  328 => 'L20210326.log',
  329 => 'L20210327.log',
  330 => 'L20210328.log',
  331 => 'L20210329.log',
  332 => 'L20210330.log',
  333 => 'L20210331.log',
  334 => 'L20210401.log',
  335 => 'L20210402.log',
  336 => 'L20210403.log',
  337 => 'L20210404.log',
  338 => 'lk',
  339 => 'materialadmin',
  340 => 'rename_admin.log',
  341 => 'smart_auto_restart.log',
  342 => 'StaticQuiz_Admin.log',
  343 => 'techworks.log',
  344 => 'VIP_Logs.log',
  345 => 'VoteBKM.log',
  346 => 'VPNBlock_Log.txt',
  347 => '[01-01] RCC.log',
  348 => '[01-03] RCC.log',
  349 => '[01-04] RCC.log',
  350 => '[01-11] RCC.log',
  351 => '[02-01] RCC.log',
  352 => '[02-03] RCC.log',
  353 => '[02-04] RCC.log',
  354 => '[02-12] RCC.log',
  355 => '[03-04] RCC.log',
  356 => '[03-12] RCC.log',
  357 => '[04-01] RCC.log',
  358 => '[04-03] RCC.log',
  359 => '[04-12] RCC.log',
  360 => '[05-03] RCC.log',
  361 => '[06-01] RCC.log',
  362 => '[06-02] RCC.log',
  363 => '[07-02] RCC.log',
  364 => '[07-11] RCC.log',
  365 => '[08-01] RCC.log',
  366 => '[08-03] RCC.log',
  367 => '[08-11] RCC.log',
  368 => '[09-01] RCC.log',
  369 => '[09-11] RCC.log',
  370 => '[09-12] RCC.log',
  371 => '[10-11] RCC.log',
  372 => '[10-12] RCC.log',
  373 => '[11-01] RCC.log',
  374 => '[11-02] RCC.log',
  375 => '[11-03] RCC.log',
  376 => '[11-11] RCC.log',
  377 => '[11-12] RCC.log',
  378 => '[12-01] RCC.log',
  379 => '[12-11] RCC.log',
  380 => '[12-12] RCC.log',
  381 => '[13-01] RCC.log',
  382 => '[13-03] RCC.log',
  383 => '[13-11] RCC.log',
  384 => '[13-12] RCC.log',
  385 => '[14-02] RCC.log',
  386 => '[14-03] RCC.log',
  387 => '[14-11] RCC.log',
  388 => '[14-12] RCC.log',
  389 => '[15-03] RCC.log',
  390 => '[15-11] RCC.log',
  391 => '[16-01] RCC.log',
  392 => '[16-03] RCC.log',
  393 => '[16-11] RCC.log',
  394 => '[17-01] RCC.log',
  395 => '[17-11] RCC.log',
  396 => '[17-12] RCC.log',
  397 => '[18-01] RCC.log',
  398 => '[18-03] RCC.log',
  399 => '[18-11] RCC.log',
  400 => '[18-12] RCC.log',
  401 => '[19-01] RCC.log',
  402 => '[19-03] RCC.log',
  403 => '[19-11] RCC.log',
  404 => '[19-12] RCC.log',
  405 => '[20-01] RCC.log',
  406 => '[20-02] RCC.log',
  407 => '[20-03] RCC.log',
  408 => '[20-11] RCC.log',
  409 => '[20-12] RCC.log',
  410 => '[21-11] RCC.log',
  411 => '[21-12] RCC.log',
  412 => '[22-01] RCC.log',
  413 => '[22-03] RCC.log',
  414 => '[22-11] RCC.log',
  415 => '[22-12] RCC.log',
  416 => '[23-01] RCC.log',
  417 => '[23-02] RCC.log',
  418 => '[23-03] RCC.log',
  419 => '[23-10] RCC.log',
  420 => '[23-11] RCC.log',
  421 => '[23-12] RCC.log',
  422 => '[24-01] RCC.log',
  423 => '[24-02] RCC.log',
  424 => '[24-03] RCC.log',
  425 => '[24-10] RCC.log',
  426 => '[24-11] RCC.log',
  427 => '[24-12] RCC.log',
  428 => '[25-01] RCC.log',
  429 => '[25-02] RCC.log',
  430 => '[25-11] RCC.log',
  431 => '[25-12] RCC.log',
  432 => '[26-03] RCC.log',
  433 => '[26-11] RCC.log',
  434 => '[26-12] RCC.log',
  435 => '[27-01] RCC.log',
  436 => '[27-02] RCC.log',
  437 => '[27-10] RCC.log',
  438 => '[27-11] RCC.log',
  439 => '[27-12] RCC.log',
  440 => '[28-02] RCC.log',
  441 => '[28-11] RCC.log',
  442 => '[28-12] RCC.log',
  443 => '[29-01] RCC.log',
  444 => '[29-03] RCC.log',
  445 => '[29-11] RCC.log',
  446 => '[29-12] RCC.log',
  447 => '[30-01] RCC.log',
  448 => '[30-10] RCC.log',
  449 => '[30-11] RCC.log',
  450 => '[31-01] RCC.log',
)
/var/www/logs/inc/Server.php::print_links
Print links:
id: 0
files: array (
  0 => 'VIP_Logs.log',
  1 => 'VoteBKM.log',
  2 => 'VPNBlock_Log.txt',
)
echo: ''
echo: ''
echo: ''
/var/www/logs/inc/Server.php::disconnect
Disconnect from FTP/SFTP
id: 0
FTP close
/var/www/logs/inc/Server.php::__destruct
Destruct Server object
id: 0
CacheFile: true
Start page: /?server=0&file=0
/var/www/logs/inc/Server.php::__construct
Init Server object
id: 0
type: ftp
remote_path: /212.22.93.93_27050/addons/sourcemod/logs/
local_path: CFF
filters: array (
  0 => 'VIP_Logs.log',
  1 => 'VoteBKM.log',
  2 => 'VPNBlock_Log.txt',
)
/var/www/logs/inc/Server.php::connet
Connect to ftp server
id: 0
/var/www/logs/inc/Server.php::load_files
Load files from ftp server
id: 0
Remote path: '/212.22.93.93_27050/addons/sourcemod/logs/'
Load filse: array (
  0 => 'connect.log',
  1 => 'Custom_Rounds.log',
  2 => 'DropsSummoner.log',
  3 => 'errors_20201021.log',
  4 => 'errors_20201022.log',
  5 => 'errors_20201023.log',
  6 => 'errors_20201024.log',
  7 => 'errors_20201025.log',
  8 => 'errors_20201026.log',
  9 => 'errors_20201027.log',
  10 => 'errors_20201028.log',
  11 => 'errors_20201029.log',
  12 => 'errors_20201030.log',
  13 => 'errors_20201031.log',
  14 => 'errors_20201101.log',
  15 => 'errors_20201102.log',
  16 => 'errors_20201103.log',
  17 => 'errors_20201104.log',
  18 => 'errors_20201105.log',
  19 => 'errors_20201106.log',
  20 => 'errors_20201107.log',
  21 => 'errors_20201108.log',
  22 => 'errors_20201109.log',
  23 => 'errors_20201110.log',
  24 => 'errors_20201111.log',
  25 => 'errors_20201112.log',
  26 => 'errors_20201113.log',
  27 => 'errors_20201114.log',
  28 => 'errors_20201115.log',
  29 => 'errors_20201116.log',
  30 => 'errors_20201117.log',
  31 => 'errors_20201118.log',
  32 => 'errors_20201119.log',
  33 => 'errors_20201120.log',
  34 => 'errors_20201121.log',
  35 => 'errors_20201122.log',
  36 => 'errors_20201123.log',
  37 => 'errors_20201124.log',
  38 => 'errors_20201125.log',
  39 => 'errors_20201126.log',
  40 => 'errors_20201127.log',
  41 => 'errors_20201128.log',
  42 => 'errors_20201129.log',
  43 => 'errors_20201130.log',
  44 => 'errors_20201201.log',
  45 => 'errors_20201202.log',
  46 => 'errors_20201203.log',
  47 => 'errors_20201204.log',
  48 => 'errors_20201205.log',
  49 => 'errors_20201206.log',
  50 => 'errors_20201207.log',
  51 => 'errors_20201208.log',
  52 => 'errors_20201209.log',
  53 => 'errors_20201210.log',
  54 => 'errors_20201211.log',
  55 => 'errors_20201212.log',
  56 => 'errors_20201213.log',
  57 => 'errors_20201214.log',
  58 => 'errors_20201215.log',
  59 => 'errors_20201216.log',
  60 => 'errors_20201217.log',
  61 => 'errors_20201218.log',
  62 => 'errors_20201219.log',
  63 => 'errors_20201220.log',
  64 => 'errors_20201221.log',
  65 => 'errors_20201222.log',
  66 => 'errors_20201223.log',
  67 => 'errors_20201224.log',
  68 => 'errors_20201225.log',
  69 => 'errors_20201226.log',
  70 => 'errors_20201227.log',
  71 => 'errors_20201228.log',
  72 => 'errors_20201229.log',
  73 => 'errors_20201230.log',
  74 => 'errors_20201231.log',
  75 => 'errors_20210101.log',
  76 => 'errors_20210102.log',
  77 => 'errors_20210103.log',
  78 => 'errors_20210104.log',
  79 => 'errors_20210105.log',
  80 => 'errors_20210106.log',
  81 => 'errors_20210107.log',
  82 => 'errors_20210108.log',
  83 => 'errors_20210109.log',
  84 => 'errors_20210110.log',
  85 => 'errors_20210111.log',
  86 => 'errors_20210112.log',
  87 => 'errors_20210113.log',
  88 => 'errors_20210114.log',
  89 => 'errors_20210115.log',
  90 => 'errors_20210116.log',
  91 => 'errors_20210117.log',
  92 => 'errors_20210118.log',
  93 => 'errors_20210119.log',
  94 => 'errors_20210120.log',
  95 => 'errors_20210121.log',
  96 => 'errors_20210122.log',
  97 => 'errors_20210123.log',
  98 => 'errors_20210124.log',
  99 => 'errors_20210125.log',
  100 => 'errors_20210126.log',
  101 => 'errors_20210127.log',
  102 => 'errors_20210128.log',
  103 => 'errors_20210129.log',
  104 => 'errors_20210130.log',
  105 => 'errors_20210131.log',
  106 => 'errors_20210201.log',
  107 => 'errors_20210202.log',
  108 => 'errors_20210203.log',
  109 => 'errors_20210204.log',
  110 => 'errors_20210205.log',
  111 => 'errors_20210206.log',
  112 => 'errors_20210207.log',
  113 => 'errors_20210208.log',
  114 => 'errors_20210209.log',
  115 => 'errors_20210210.log',
  116 => 'errors_20210211.log',
  117 => 'errors_20210212.log',
  118 => 'errors_20210213.log',
  119 => 'errors_20210214.log',
  120 => 'errors_20210215.log',
  121 => 'errors_20210216.log',
  122 => 'errors_20210217.log',
  123 => 'errors_20210218.log',
  124 => 'errors_20210219.log',
  125 => 'errors_20210220.log',
  126 => 'errors_20210221.log',
  127 => 'errors_20210222.log',
  128 => 'errors_20210223.log',
  129 => 'errors_20210224.log',
  130 => 'errors_20210225.log',
  131 => 'errors_20210226.log',
  132 => 'errors_20210227.log',
  133 => 'errors_20210228.log',
  134 => 'errors_20210301.log',
  135 => 'errors_20210302.log',
  136 => 'errors_20210303.log',
  137 => 'errors_20210304.log',
  138 => 'errors_20210305.log',
  139 => 'errors_20210306.log',
  140 => 'errors_20210307.log',
  141 => 'errors_20210308.log',
  142 => 'errors_20210309.log',
  143 => 'errors_20210310.log',
  144 => 'errors_20210311.log',
  145 => 'errors_20210312.log',
  146 => 'errors_20210313.log',
  147 => 'errors_20210314.log',
  148 => 'errors_20210315.log',
  149 => 'errors_20210316.log',
  150 => 'errors_20210317.log',
  151 => 'errors_20210318.log',
  152 => 'errors_20210319.log',
  153 => 'errors_20210320.log',
  154 => 'errors_20210321.log',
  155 => 'errors_20210322.log',
  156 => 'errors_20210323.log',
  157 => 'errors_20210324.log',
  158 => 'errors_20210325.log',
  159 => 'errors_20210326.log',
  160 => 'errors_20210327.log',
  161 => 'errors_20210328.log',
  162 => 'errors_20210329.log',
  163 => 'errors_20210330.log',
  164 => 'errors_20210331.log',
  165 => 'errors_20210401.log',
  166 => 'errors_20210402.log',
  167 => 'errors_20210403.log',
  168 => 'errors_20210404.log',
  169 => 'gamevoting',
  170 => 'hotguard',
  171 => 'Keys.log',
  172 => 'L20201021.log',
  173 => 'L20201022.log',
  174 => 'L20201023.log',
  175 => 'L20201024.log',
  176 => 'L20201025.log',
  177 => 'L20201026.log',
  178 => 'L20201027.log',
  179 => 'L20201028.log',
  180 => 'L20201029.log',
  181 => 'L20201030.log',
  182 => 'L20201031.log',
  183 => 'L20201101.log',
  184 => 'L20201102.log',
  185 => 'L20201103.log',
  186 => 'L20201104.log',
  187 => 'L20201105.log',
  188 => 'L20201106.log',
  189 => 'L20201107.log',
  190 => 'L20201108.log',
  191 => 'L20201109.log',
  192 => 'L20201110.log',
  193 => 'L20201111.log',
  194 => 'L20201112.log',
  195 => 'L20201113.log',
  196 => 'L20201114.log',
  197 => 'L20201115.log',
  198 => 'L20201116.log',
  199 => 'L20201117.log',
  200 => 'L20201118.log',
  201 => 'L20201119.log',
  202 => 'L20201120.log',
  203 => 'L20201121.log',
  204 => 'L20201122.log',
  205 => 'L20201123.log',
  206 => 'L20201124.log',
  207 => 'L20201125.log',
  208 => 'L20201126.log',
  209 => 'L20201127.log',
  210 => 'L20201128.log',
  211 => 'L20201129.log',
  212 => 'L20201130.log',
  213 => 'L20201201.log',
  214 => 'L20201202.log',
  215 => 'L20201203.log',
  216 => 'L20201204.log',
  217 => 'L20201205.log',
  218 => 'L20201206.log',
  219 => 'L20201207.log',
  220 => 'L20201208.log',
  221 => 'L20201209.log',
  222 => 'L20201210.log',
  223 => 'L20201211.log',
  224 => 'L20201212.log',
  225 => 'L20201213.log',
  226 => 'L20201214.log',
  227 => 'L20201215.log',
  228 => 'L20201216.log',
  229 => 'L20201217.log',
  230 => 'L20201218.log',
  231 => 'L20201219.log',
  232 => 'L20201220.log',
  233 => 'L20201221.log',
  234 => 'L20201222.log',
  235 => 'L20201223.log',
  236 => 'L20201224.log',
  237 => 'L20201225.log',
  238 => 'L20201226.log',
  239 => 'L20201227.log',
  240 => 'L20201228.log',
  241 => 'L20201229.log',
  242 => 'L20201230.log',
  243 => 'L20201231.log',
  244 => 'L20210101.log',
  245 => 'L20210102.log',
  246 => 'L20210103.log',
  247 => 'L20210104.log',
  248 => 'L20210105.log',
  249 => 'L20210106.log',
  250 => 'L20210107.log',
  251 => 'L20210108.log',
  252 => 'L20210109.log',
  253 => 'L20210110.log',
  254 => 'L20210111.log',
  255 => 'L20210112.log',
  256 => 'L20210113.log',
  257 => 'L20210114.log',
  258 => 'L20210115.log',
  259 => 'L20210116.log',
  260 => 'L20210117.log',
  261 => 'L20210118.log',
  262 => 'L20210119.log',
  263 => 'L20210120.log',
  264 => 'L20210121.log',
  265 => 'L20210122.log',
  266 => 'L20210123.log',
  267 => 'L20210124.log',
  268 => 'L20210125.log',
  269 => 'L20210126.log',
  270 => 'L20210127.log',
  271 => 'L20210128.log',
  272 => 'L20210129.log',
  273 => 'L20210130.log',
  274 => 'L20210131.log',
  275 => 'L20210201.log',
  276 => 'L20210202.log',
  277 => 'L20210203.log',
  278 => 'L20210204.log',
  279 => 'L20210205.log',
  280 => 'L20210206.log',
  281 => 'L20210207.log',
  282 => 'L20210208.log',
  283 => 'L20210209.log',
  284 => 'L20210210.log',
  285 => 'L20210211.log',
  286 => 'L20210212.log',
  287 => 'L20210213.log',
  288 => 'L20210214.log',
  289 => 'L20210215.log',
  290 => 'L20210216.log',
  291 => 'L20210217.log',
  292 => 'L20210218.log',
  293 => 'L20210219.log',
  294 => 'L20210220.log',
  295 => 'L20210221.log',
  296 => 'L20210222.log',
  297 => 'L20210223.log',
  298 => 'L20210224.log',
  299 => 'L20210225.log',
  300 => 'L20210226.log',
  301 => 'L20210227.log',
  302 => 'L20210228.log',
  303 => 'L20210301.log',
  304 => 'L20210302.log',
  305 => 'L20210303.log',
  306 => 'L20210304.log',
  307 => 'L20210305.log',
  308 => 'L20210306.log',
  309 => 'L20210307.log',
  310 => 'L20210308.log',
  311 => 'L20210309.log',
  312 => 'L20210310.log',
  313 => 'L20210311.log',
  314 => 'L20210312.log',
  315 => 'L20210313.log',
  316 => 'L20210314.log',
  317 => 'L20210315.log',
  318 => 'L20210316.log',
  319 => 'L20210317.log',
  320 => 'L20210318.log',
  321 => 'L20210319.log',
  322 => 'L20210320.log',
  323 => 'L20210321.log',
  324 => 'L20210322.log',
  325 => 'L20210323.log',
  326 => 'L20210324.log',
  327 => 'L20210325.log',
  328 => 'L20210326.log',
  329 => 'L20210327.log',
  330 => 'L20210328.log',
  331 => 'L20210329.log',
  332 => 'L20210330.log',
  333 => 'L20210331.log',
  334 => 'L20210401.log',
  335 => 'L20210402.log',
  336 => 'L20210403.log',
  337 => 'L20210404.log',
  338 => 'lk',
  339 => 'materialadmin',
  340 => 'rename_admin.log',
  341 => 'smart_auto_restart.log',
  342 => 'StaticQuiz_Admin.log',
  343 => 'techworks.log',
  344 => 'VIP_Logs.log',
  345 => 'VoteBKM.log',
  346 => 'VPNBlock_Log.txt',
  347 => '[01-01] RCC.log',
  348 => '[01-03] RCC.log',
  349 => '[01-04] RCC.log',
  350 => '[01-11] RCC.log',
  351 => '[02-01] RCC.log',
  352 => '[02-03] RCC.log',
  353 => '[02-04] RCC.log',
  354 => '[02-12] RCC.log',
  355 => '[03-04] RCC.log',
  356 => '[03-12] RCC.log',
  357 => '[04-01] RCC.log',
  358 => '[04-03] RCC.log',
  359 => '[04-12] RCC.log',
  360 => '[05-03] RCC.log',
  361 => '[06-01] RCC.log',
  362 => '[06-02] RCC.log',
  363 => '[07-02] RCC.log',
  364 => '[07-11] RCC.log',
  365 => '[08-01] RCC.log',
  366 => '[08-03] RCC.log',
  367 => '[08-11] RCC.log',
  368 => '[09-01] RCC.log',
  369 => '[09-11] RCC.log',
  370 => '[09-12] RCC.log',
  371 => '[10-11] RCC.log',
  372 => '[10-12] RCC.log',
  373 => '[11-01] RCC.log',
  374 => '[11-02] RCC.log',
  375 => '[11-03] RCC.log',
  376 => '[11-11] RCC.log',
  377 => '[11-12] RCC.log',
  378 => '[12-01] RCC.log',
  379 => '[12-11] RCC.log',
  380 => '[12-12] RCC.log',
  381 => '[13-01] RCC.log',
  382 => '[13-03] RCC.log',
  383 => '[13-11] RCC.log',
  384 => '[13-12] RCC.log',
  385 => '[14-02] RCC.log',
  386 => '[14-03] RCC.log',
  387 => '[14-11] RCC.log',
  388 => '[14-12] RCC.log',
  389 => '[15-03] RCC.log',
  390 => '[15-11] RCC.log',
  391 => '[16-01] RCC.log',
  392 => '[16-03] RCC.log',
  393 => '[16-11] RCC.log',
  394 => '[17-01] RCC.log',
  395 => '[17-11] RCC.log',
  396 => '[17-12] RCC.log',
  397 => '[18-01] RCC.log',
  398 => '[18-03] RCC.log',
  399 => '[18-11] RCC.log',
  400 => '[18-12] RCC.log',
  401 => '[19-01] RCC.log',
  402 => '[19-03] RCC.log',
  403 => '[19-11] RCC.log',
  404 => '[19-12] RCC.log',
  405 => '[20-01] RCC.log',
  406 => '[20-02] RCC.log',
  407 => '[20-03] RCC.log',
  408 => '[20-11] RCC.log',
  409 => '[20-12] RCC.log',
  410 => '[21-11] RCC.log',
  411 => '[21-12] RCC.log',
  412 => '[22-01] RCC.log',
  413 => '[22-03] RCC.log',
  414 => '[22-11] RCC.log',
  415 => '[22-12] RCC.log',
  416 => '[23-01] RCC.log',
  417 => '[23-02] RCC.log',
  418 => '[23-03] RCC.log',
  419 => '[23-10] RCC.log',
  420 => '[23-11] RCC.log',
  421 => '[23-12] RCC.log',
  422 => '[24-01] RCC.log',
  423 => '[24-02] RCC.log',
  424 => '[24-03] RCC.log',
  425 => '[24-10] RCC.log',
  426 => '[24-11] RCC.log',
  427 => '[24-12] RCC.log',
  428 => '[25-01] RCC.log',
  429 => '[25-02] RCC.log',
  430 => '[25-11] RCC.log',
  431 => '[25-12] RCC.log',
  432 => '[26-03] RCC.log',
  433 => '[26-11] RCC.log',
  434 => '[26-12] RCC.log',
  435 => '[27-01] RCC.log',
  436 => '[27-02] RCC.log',
  437 => '[27-10] RCC.log',
  438 => '[27-11] RCC.log',
  439 => '[27-12] RCC.log',
  440 => '[28-02] RCC.log',
  441 => '[28-11] RCC.log',
  442 => '[28-12] RCC.log',
  443 => '[29-01] RCC.log',
  444 => '[29-03] RCC.log',
  445 => '[29-11] RCC.log',
  446 => '[29-12] RCC.log',
  447 => '[30-01] RCC.log',
  448 => '[30-10] RCC.log',
  449 => '[30-11] RCC.log',
  450 => '[31-01] RCC.log',
)
/var/www/logs/inc/Server.php::download_file
Download file: 0
id: 0
type: ftp
Remote file: VIP_Logs.log
Local file: /var/www/logs/inc/..//data//CFF/VIP_Logs.log
ftp_size: -1
[INDEX] Ошибка загрузки файла: -1
/var/www/logs/inc/Server.php::__destruct
Destruct Server object
id: 0
CacheFile: true
/var/www/logs/inc/Server.php::disconnect
Disconnect from FTP/SFTP
id: 0
FTP close
Сообщения автоматически склеены:

Здесь я захожу на главную, дальше на страницу сервера, после на файл.
Сообщения автоматически склеены:

Я сейчас решил поэкспериментировать, добавил файл вручную. И похоже проблема в том что с FTP, скрипт, получает размер -1.
Но файл, даже если он существует, мне не отправляется. Скорее всего из-за системы которая проверяет размер файлов.

Лог:
/var/www/logs/inc/Server.php::download_file
Download file: 0
id: 0
type: ftp
Remote file: VIP_Logs.log
Local file: /var/www/logs/inc/..//data//CFF/VIP_Logs.log
ftp_size: -1
file_exists: /var/www/logs/inc/..//data//CFF/VIP_Logs.log
local_size: 3()
[INDEX] Ошибка загрузки файла: -1
/var/www/logs/inc/Server.php::__destruct
Destruct Server object
id: 0
CacheFile: true
/var/www/logs/inc/Server.php::disconnect
Disconnect from FTP/SFTP
id: 0
FTP close
 
Последнее редактирование:

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #26
@gru2007,
Увидел почему так выводится, странно видимо в зависимости от настроек FTP он по разному отдает файлы, поправил отдаваемые пути, попробуй такой вариант.
Сделал чтобы всегда подставлялся полный путь.
Сообщения автоматически склеены:

Remote path: '/212.22.93.93_27050/addons/sourcemod/logs/'
Load filse: array (
0 => 'connect.log',
Уже здесь у тебя должно быть так:

Remote path: '/212.22.93.93_27050/addons/sourcemod/logs/'
Load filse: array (
0 => '/212.22.93.93_27050/addons/sourcemod/logs/connect.log',
При тестах мне FTP сервер всегда отдавал такие пути, но видимо оно не всегда так, теперь путь полный путь подставляется скриптом.
 

Вложения

  • test_logs20210404150026.zip
    687.1 КБ · Просмотры: 17

Gru

Тех. Админ
Сообщения
214
Реакции
43
@Саша Шеин, всё, теперь работает. Спасибо
Сообщения автоматически склеены:

@Саша Шеин, Только у меня вопрос можно ли загружать всю подпапку?
 
Последнее редактирование:

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
Использую веб-сервер на nginx. Скрипт будет работать? Проблемы с безопасностью будут?
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #29
@Саша Шеин, всё, теперь работает. Спасибо
Сообщения автоматически склеены:

@Саша Шеин, Только у меня вопрос можно ли загружать всю подпапку?
Можно, но нужно будет внести 1 изменение Server.php 188 строка
if(strpos($name, $this->filters[$a]) !== false)
Заменить на
if(strpos($full_name, $this->filters[$a]) !== false)
 

Саша Шеин

Кому костылей?
Сообщения
1,697
Реакции
621
  • Автор ресурса
  • #33
Саша Шеин обновил(а) ресурс Web Log View новой записью:

Перенес исправление из обсуждения

* Фикс ошибки работы с файлами, когда FTP отдавал не полные пути до файлов.
(т.е. фикс ошибки из этого сообщения - Web Log View )
* В файл index.php добавил настройку для включения режима отладки, для включения изменить строку 6 на: define('DEBUG', true);
* Теперь можно просматривать файлы с любым расширением (если подходят по фильтру)

Узнать больше об этом обновлении...
 
Сверху Снизу