Очистка txt файла с помощью php - PullRequest
0 голосов
/ 26 мая 2020

У меня есть веб-сайт, на котором, когда пользователи входят в него, он генерирует код ha sh и через 1 час удаляет его.

Код работал на моем inte rnet с использованием xampp, но когда Я загрузил файлы на hostinger, ha sh не был удален через 1 час, я связался со службой поддержки hostinger, и они перенаправили меня сюда.

код ha sh удаляется до 4 минут сна , если я попытаюсь сделать время сна 5 минут, оно не очистит ha sh из .txt

<?php
  $time = 3600; //time before the key gets deleted (1hour)
  $key=substr(sha1(rand()),0,24 );

  $key_loc='keys.txt'; //key location

  $myfile = fopen($key_loc, 'a');   
  fwrite($myfile, ' '.$key);

  echo $key;
    ?>  

<?php
    ob_flush(); 
    flush();
    sleep($time);

    $contents = file_get_contents($key_loc);

    $res = str_replace(' '.$key, '', $contents); 
    file_put_contents($key_loc, $res);
    ?>
    ```

1 Ответ

0 голосов
/ 26 мая 2020

Проблема могла быть связана с максимальным временем выполнения PHP. Ограничение по умолчанию составляет 30 секунд или, если оно существует, значение max_execution_time, определенное в php .ini.

Вы можете попробовать использовать set_time_limit (3605), но на общих хостах не всегда разрешено изменять это тип конфигурации.

Вы можете проверить конфигурацию max_execution_time с помощью ini_get ('max_execution_time').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...