Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Написать скрипт. Не бесплатно. (https://forum.antichat.xyz/showthread.php?t=61353)

Хелпер 09.02.2008 09:06

Написать скрипт. Не бесплатно.
 
В общем есть сайт. xxx.ru. Там страничка index.htm. и есть поддиректория /files/ Так вот. Нужен скрипт следующего характера: Каждых 25 минут он очищал директорию /files/. + на странице index.htm показывал оставшееся время до очистки в формате мин:сек.
Если кто-то готов взяться - в ЛС или асю 2425208 свою цену.

Isis 09.02.2008 13:04

Вообще не в тот раздел..
30$

DIAgen 09.02.2008 13:09

Цитата:

Сообщение от Isis
Вообще не в тот раздел..
30$

Неа... он хочет за 1,5$ :)

Хозяин 09.02.2008 13:39

DIAgen, за 1.5 бакса, есть вариант вешать на крон очистку дирректории, а на сайте тупо таймер на яваскрипте ))

З.Ы. Кстати чем не вариант?! )

Isis 09.02.2008 13:59

Наверно это глум....не кажеться?)
да и пхп код не более 10 строк

NOmeR1 09.02.2008 14:01

Создаёшь файл 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:
Код:

<div id="time_here"></div>
Туда, где ты хочешь, чтобы у тебя показывалось, сколько времени осталось до нового удаления.

Затем идёшь на cronjob.ru и там создаёшь новую задачу с ссылкой на файл cleaner.php. Обновление ставь Раз в 30 минут.


Время: 18:01