|
|
|
|
|
для: sedek
(19.11.2004 в 01:12)
| | Можно сделать так
<?php
$filename = "count.txt";
$fd = fopen($filename, "r");
$hour = fread($fd, filesize($filename));
fclose($fd);
if($hour < date ("G") && $hour >= (date ("G") + 5))
{
// Вывести сообщение
// ........
// Переписать счётчик
$fd = fopen($filename, "w");
fwrite($fd, date ("G"));
fclose($fd);
}
?>
|
Только нужно определится каков будет интервал - 5 часов или меньше...
PS Кстати, условие следует передалать следующим образом
<?php
if(date ("G") >= 8 || date ("G") < 12)
{
// Вывести сообщение
}
?>
|
иначе появляется возможность отправлять сообщения между 0 и 12 часами... | |
|
|
|
|
|
|
|
для: cheops
(19.11.2004 в 00:14)
| | что-то я совсем запутался!
если можно то вот к этому надо
<?php
if(date ("G") == 8 || date ("G") < 12)
{
// Вывести сообщение
}
?>
|
| |
|
|
|
|
|
|
|
для: sedek
(19.11.2004 в 00:04)
| | Можно и в отдельные файлы:
<?php
$filename = "counter.txt";
$filenam = "count.txt";
$count[0] = 23456;
$count[1] = Date("G");
$fd = fopen($filename, "w");
fwrite($fd, $count[0]);
fclose($fd);
$fd = fopen($filenam, "w");
fwrite($fd, $count[1]);
fclose($fd);
?>
|
| |
|
|
|
|
|
|
|
для: sedek
(19.11.2004 в 00:10)
| | Распаковывать их следует перед использованием, когда читаем информацию из файла. Эти функции преобразуют массивы в строку и закодированную строку обратно в массив. | |
|
|
|
|
|
|
|
для: cheops
(18.11.2004 в 23:39)
| | значит с помощью этой функции можно упаковать много разных масивов записать в один файл и когда надо распаковывать! | |
|
|
|
|
|
|
|
для: cheops
(18.11.2004 в 23:39)
| | А в отдельный файл если? | |
|
|
|
|
|
|
|
для: sedek
(18.11.2004 в 23:07)
| | Лучше тогда поместить обе цифры в массив упоковать в строку функцией serialize(), а при извлечении из файла обратно распаковать в массив при помощи функции unserialize()
<?php
$filename = "counter.txt";
$count[0] = 23456;
$count[1] = Date("G");
$str = serialize($count); // a:2:{i:0;i:23456;i:1;s:2:"23";}
$fd = fopen($filename, "w");
fwrite($fd, $str);
fclose($fd);
?>
|
Извлечение
<?php
$filename = "counter.txt";
$fd = fopen($filename, "r");
$str = fread($fd, filesize($filename));
fclose($fd);
$count = unserialize($str);
echo $count[0]."<br>";
echo $count[1]."<br>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.11.2004 в 22:51)
| | Можно поподробнее пожалуйста!
хотелось бы чтобы он открывал файл counter.txt там уже стоит цифра вот надо чтобы он не трогая ту цифру записывал рядышком своё значение через символ - а цифра там может быть и 2 значная и выше до 5 значной! | |
|
|
|
|
|
|
|
для: sedek
(18.11.2004 в 22:20)
| | Можно значение часа сохранять в файле. При каждом обращении к странице извлекать это значение из файла, если оно отличается от текущего часа - загружать страницу, а в файл записывать новое значение. Если значение в файле совпадает с текущим часом - доступ запрещать. | |
|
|
|
|
|
|
|
для: cheops
(18.11.2004 в 17:42)
| | немного не так:
<?php
if(date ("G") == 8 || date ("G") < 9)
{
// Вывести сообщение
}
?>
|
А возможно както остановить его после 1 выполнения?
Надо чтобы он при обращении к нему выполнил и остановился на 1 час! | |
|
|
|
|