[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает скрипт счетчик посещений
vladimir_s79
<p>Посетителей страницы
PHP
<?php
 $filename 
"counter.dat";
 
$fp = @fopen($filename"r");
 if (
$fp)
 {
 
$counter fgets($fp,10);
 
fclose($fp);
 }
   else { 
$counter 0; }
 
$counter++;
 echo 
$counter;
 
$fp = @fopen$filename"w");
 if (
$fp)
 {
 
$counter fputs ($fp,$counter);
 
fclose ($fp);
 }
 

Apache 1.34+PHP5
В этой же директории создал файл counter.dat.
файл со скриптом делал html, php, phtml все равно выводиться только "Посетителей страницы" и не пишет колличество заходов и соответственно не считает. Скрипт вроде простой но не хочиться пропускать и идти дальше. Сижу второй день не могу понять почему не работает.



Спустя 1 час, 20 минут, 43 секунды (21.09.2009 - 14:59) FatCat написал(а):
Цитата (vladimir_s79 @ 21.09.2009 - 14:38)
$fp = @fopen($filename, "r");
if ($fp)
{
$counter = fgets($fp,10);
fclose($fp);
}

ИМХО, лучше будет:
PHP
if(file_exists($filename))$counter = intval(trim(file_get_contents($filename)));

Спустя 58 минут, 9 секунд (21.09.2009 - 15:57) Guest написал(а):
права на запить в файл проверь
и позавчера был вопрос со счётчиком тут на форуме, - посмотри там

Спустя 1 час, 9 минут, 42 секунды (21.09.2009 - 17:07) vladimir_s79 написал(а):
Спасибо за скорые ответы. Действительно проблема была с правами для файла. Я знал что нужно было для файла поставить права на запись полные, у меня система winXp Prof и стояло группа Пользователи, Администраторы полные права, и пока я не поствил группе Все полные права, скрипт действительно не работал. Хочу спросить попутно как правильно выставляются права в закладке Безопасность в WinXP Prof.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.