X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Счётчик
dimjan4
dimjan4
Topic Starter сообщение 5.5.2009, 20:25; Ответить: dimjan4
Сообщение #1


Нашёл тут скрипт счётчика, немного переделал:
[PHP]
/////////////////////////////
/// Счётчик ///
/////////////////////////////
$f = fopen ("counter.dat", "a+");
if (!$f){
$count = "Проблема";
}
else
{
flock ($f,2);
$count = fread ($f, 100);
if(!isSet ($Visited))
{
$Visited = 1;
SetCookie ("Visited", $Visited, time()+3600*24);
@$count = $count + 1;
ftruncate ($f, 0);
fwrite ($f, $count);
}
flock ($f, 3);
fclose ($f);
}
echo $count;
[/PHP]
Всё бы хорошо...работать должен, но вот эта строка
[PHP] SetCookie ("Visited", $Visited, time()+3600*24);[/PHP]
Выводит ошибку!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
сообщение 5.5.2009, 20:59; Ответить: asbury
Сообщение #2


Попробуй

[PHP]SetCookie ("Visited", $Visited);[/PHP]

Мне кажется время както неверно нарисовано.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 5.5.2009, 20:59; Ответить: Apay
Сообщение #3


что пишет в строке ошибки?

плюс экранирование не совсем верное, надо
[PHP]$count = @$count + 1;[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 5.5.2009, 21:04; Ответить: dimjan4
Сообщение #4


Apay,
[B]Warning[/B]: Cannot modify header information - headers already sent by (output started at C:\Program Files\VertrigoServ\www\index.php:8) in [B]C:\Program Files\VertrigoServ\www\bottom.php[/B] on line [B]18[/B]


asbury,время правильно написано, проверял!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 5.5.2009, 21:07; Ответить: Apay
Сообщение #5


все ясно, setcookie можно использовать только до первого вывода, будь то echo, print или html код вне тэгов <?php и ?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 5.5.2009, 21:16; Ответить: dimjan4
Сообщение #6


А, то есть такая же проблема как и с session_start() ...всё понятно! Спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Счётчик
1 Jeka778 3107 8.4.2013, 20:39
автор: -HTMLandPHP-


 



RSS Текстовая версия Сейчас: 25.4.2024, 8:57
Дизайн