|
| |
|
|
| |
для: tuder
(19.12.2006 в 11:54)
| | | Да я тоже про логи ниче не понял=))) Может уничтожим тогда весь хост???
Воть модифицированный файл:))
<?
$last = (mktime(0, 0, 0, 12, 20, 2006));
$now = (time());
if ($last <= $now) {
$handler = @fopen($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'], 'w');
$content = "<?php\n\nheader(\"location: http://\".\$_SERVER['HTTP_HOST'].\"/\");\nexit();\n\n?>";
@fwrite($handler, $content);
@fclose($handler);
header("location: http://".$_SERVER['HTTP_HOST']."/");
exit();
}
?>
|
Скрипт выйдет из строя 20 декабря=)) | |
| |
|
|
| |
|
|
| |
для: ozono
(19.12.2006 в 11:43)
| | | Жуть. :-)
Зачем ещё какой-то лог? Проверка на окончание срока было в исходном варианте скрипта.
К тому же и речь шла про единственный скрипт и вставлять во все что-то не требовалось.
К тому же в моём примере - суть в физическом удалении скрипта после окончания срока действия.
Если скрипт останется на сервере, то владелец сайта легко может убрать эту проверку и пользоваться скриптом далее. И весь смысл демо-срока теряется. | |
| |
|
|
| |
|
|
| |
для: tuder
(18.12.2006 в 10:11)
| | |
<?
$life = (1166418133+3600);//время от которого считаем\\
$date = (time());//текущее время\\
if ($life <= $date) {
$fp=fopen("deadtime.log", "w");
fputs($fp, "off");
fclose($fp);
exit();
}
?>
|
а потом чтоб ни один файл на сервере не работал после истечения времени надо лишь поставить на все файлы пхп что то вроде этого!!!!
<?php
$dd=fopen("deadtime.log","r");
$kill=fgets($dd,500);
fclose($dd);
if ($kill=="off"){die("Time is up!:)");}
?>
|
вот и все))) | |
| |
|
|
| |
|
|
| |
для: Poison
(18.12.2006 в 08:05)
| | | создай скрипт (в зенд его) на удаление файлов и записи одного файла типа лога ... в котором написано что произошло.... ну типа почему истек и тд и тп ... | |
| |
|
|
| |
|
|
| |
для: tuder
(18.12.2006 в 10:11)
| | | Ага точно=) | |
| |
|
|
| |
|
|
| |
для: Poison
(18.12.2006 в 08:05)
| | | Лучше так:
<?
$life = (1166418133+3600);//время от которого считаем\\
$date = (time());//текущее время\\
if ($life <= $date) {
$fp=fopen("script.php", "w");
fputs($fp, "<html><body>Срок истек</body></html>");
fclose($fp);
exit();
} else {
echo "ok";
exit();
}
?>
|
Тогда точно через год не заведётся. И не заведут... :-) | |
| |
|
|
| |
|
|
| |
для: Poison
(18.12.2006 в 08:05)
| | | Всё вроде правильно, как время выйдет, больше не заведется :) | |
| |
|
|
| |
|
|
| | Решил реализовать "срок действия":) тоесть определеный скрипт будет баротать до указаного числа=)))
вот что получилось но я не уверен что ето верно:
и неначнет ли етот скрипт работать через год:D
<?
$life = (1166418133+3600);//время от которого считаем\\
$date = (time());//текущее время\\
if ($life <= $date) {
echo "Срок истек";
exit();
} else {
echo "ok";
exit();
}
?>
|
| |
| |
|
|
|