Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Счетчик

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-46] 

 
 автор: coloboc66   (12.08.2007 в 15:49)   письмо автору
 
   для: Полина   (12.08.2007 в 15:41)
 

Не обязательно *.dat Можно и *.txt

   
 
 автор: Полина   (12.08.2007 в 15:41)   письмо автору
 
   для: coloboc66   (10.08.2007 в 12:32)
 

Супер. Спасибо! А почему файл нужно создавать с раширением dat Почему какой нибудь txt не прокатит? Мы когда Си изучали все время с текстовыми че-то колдовали. Че то записывали туда тоже.)

   
 
 автор: coloboc66   (10.08.2007 в 12:32)   письмо автору
 
   для: Trianon   (10.08.2007 в 11:08)
 

Спасибо Трианону за поправку. Попытаюсь прокомментировать код:

<?  
echo "Посетителей страницы: - ";  
$filename="counter.dat";  //Указываем имя файла 
$fp=fopen($filename,"r");  //Пытаемся этот файл открыть по чтению
if($fp)  //Если открыли
{  
$counter=fgets($fp,10);  // Достаём оттуда записи
fclose($fp);  // И закрываем его
}  
else 
$counter=0;  //Если файл не открылся (т.е. он ещё не создан), объявляем переменную и присваиваем ей значение 0
$counter++;  // Увеличиваем это значение на 1
echo $counter;  // Выводим это значение на страницу
$fp=fopen($filename,"w");  // Открываем файл по записи
if($fp)  // Если открыли
{  
$counter=fputs($fp,$counter);  // Записываем в него значение переменной $counter
fclose($fp);  // Закрываем файл
}  
?>  

   
 
 автор: coloboc66   (10.08.2007 в 12:20)   письмо автору
 
   для: Полина   (10.08.2007 в 10:56)
 

Это текстовый файл, он создаётся в директории скрипта автоматически. В него заносится число посещений.

   
 
 автор: Trianon   (10.08.2007 в 11:08)   письмо автору
 
   для: coloboc66   (09.08.2007 в 21:50)
 

$counter++; не в той ветви стоит.

<? 
echo "Посетителей страницы: - "
$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); 

?> 

   
 
 автор: Полина   (10.08.2007 в 10:56)   письмо автору
 
   для: coloboc66   (09.08.2007 в 21:50)
 

Т.е. существует какой то файл с именем counter.dat? А что он содержит? Откуда берется?

   
 
 автор: Trianon :)   (10.08.2007 в 01:21)
 
   для: Полина   (09.08.2007 в 19:59)
 

флажок :)))

   
 
 автор: coloboc66   (09.08.2007 в 21:50)   письмо автору
 
   для: Futurer   (09.08.2007 в 19:16)
 

Вот код простого счётчика из учебника, но он не работает чего-то... Наверное, что-то с правами доступа к файлу.

<?
echo "Посетителей страницы: - ";
$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);
}
}
?>

   
 
 автор: Полина   (09.08.2007 в 19:59)   письмо автору
 
   для: Trianon   (09.08.2007 в 19:42)
 

В смысле Windows XP?) А что ставить?)

   
 
 автор: Trianon   (09.08.2007 в 19:42)   письмо автору
 
   для: Полина   (09.08.2007 в 11:35)
 

>Вот у меня стоит Windows Xp. В нем расширения текстовых документов не выдается.

Проводник - Главное меню
Сервис / Свойства папки / Вид /
снять флажок с - Скрывать расширения зарегистрированных типов файлов
Применить
Можно отображать все папки в одинаровом виде - как у текущей папки - применить.

И никогда его больше не [позволять] ставить.

   

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-46] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования