Написать скрипт. Не бесплатно.

Discussion in 'PHP' started by Хелпер, 9 Feb 2008.

  1. Хелпер

    Хелпер Elder - Старейшина

    Joined:
    21 Feb 2007
    Messages:
    120
    Likes Received:
    31
    Reputations:
    -1
    В общем есть сайт. xxx.ru. Там страничка index.htm. и есть поддиректория /files/ Так вот. Нужен скрипт следующего характера: Каждых 25 минут он очищал директорию /files/. + на странице index.htm показывал оставшееся время до очистки в формате мин:сек.
    Если кто-то готов взяться - в ЛС или асю 2425208 свою цену.
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Вообще не в тот раздел..
    30$
     
  3. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    374
    Reputations:
    460
    Неа... он хочет за 1,5$ :)
     
  4. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    DIAgen, за 1.5 бакса, есть вариант вешать на крон очистку дирректории, а на сайте тупо таймер на яваскрипте ))

    З.Ы. Кстати чем не вариант?! )
     
    1 person likes this.
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Наверно это глум....не кажеться?)
    да и пхп код не более 10 строк
     
  6. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Создаёшь файл time.txt с chmod (правами) = 0777.

    cleaner.php в одной папке с index.php и time.txt:
    PHP:
    <?php
        
    foreach(glob('files/*') as $file) {
            
    unlink($file);
        }
        
    $new fopen('time.txt''w');
        
    fwrite($newtime()+1800);
        
    fclose($new);
    ?>
    index.php в одной папке с cleaner.php и time.txt
    Самый верх.
    PHP:
    <?php
        $time 
    file_get_contents('time.txt');
    ?>
    <script>
        time = "<?php echo(time()-$time); ?>";
        function timed() {
            if(time == 0) {
                time = 1800;
            }
            min = Math.floor(time/60);
            sec = time - (min * 60);
            if(sec == 0) {
                time = time - 1;
                min = Math.floor(time/60);
                sec = time - (min * 60);
            }
            document.getElementById("time_here").innerHTML = "До следущего обновления осталось "+min+" мин, "+sec+" сек.";
            time = time - 1;
        }
        setInterval(timed, 1000);
    </script>
    И потом втыкаешь HTML-код в файл index.php:
    Code:
    <div id="time_here"></div>
    Туда, где ты хочешь, чтобы у тебя показывалось, сколько времени осталось до нового удаления.

    Затем идёшь на cronjob.ru и там создаёшь новую задачу с ссылкой на файл cleaner.php. Обновление ставь Раз в 30 минут.
     
    #6 NOmeR1, 9 Feb 2008
    Last edited: 9 Feb 2008
    1 person likes this.