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

Форум PHP

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

 

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

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

тема: Даже не знаю, как сформулировать вопрос!

Сообщения:  [1-7] 

 
 автор: Владимир55   (13.03.2007 в 15:46)   письмо автору
 
   для: Trianon   (13.03.2007 в 14:52)
 

Я бы до такого не додумался - это точно! Видимо, там действуют какие-то скрытые механизмы формирования чисел, наличие которых я предполагал, но вскрыть не сумел. А теперь все работает так, как надо!
Большое Вам спасибо!

   
 
 автор: Trianon   (13.03.2007 в 14:52)   письмо автору
 
   для: Владимир55   (13.03.2007 в 14:45)
 

<?php
$no_str 
1intval(file_get_contents($name 'no_str.txt'));
fwrite($f fopen($name'w'), "$no_str");
fclose($f);
echo 
$no_str;
?>

   
 
 автор: KPETuH   (13.03.2007 в 14:50)   письмо автору
 
   для: Владимир55   (13.03.2007 в 14:45)
 

Все годится просто вы используйте файл_гет_контент до фопен и будет вам то что вы хотите! :)

   
 
 автор: Владимир55   (13.03.2007 в 14:45)   письмо автору
 
   для: Саня   (13.03.2007 в 14:36)
 

Это не годится! Поскольку тогда обнуляется текстовый файл при каждом обращении к странице.

А мне надо, чтобы в этом файле подсчитывались обращения (перезагрузки) страницы.

   
 
 автор: Саня   (13.03.2007 в 14:36)   письмо автору
 
   для: Владимир55   (13.03.2007 в 14:25)
 

.

   
 
 автор: Саня   (13.03.2007 в 14:33)   письмо автору
 
   для: Владимир55   (13.03.2007 в 14:25)
 

Вместо "r+" используйте "w".

   
 
 автор: Владимир55   (13.03.2007 в 14:25)   письмо автору
 
 

Изначально в файле no-str.txt записано число (-1).

Далее страничка содержит такие операции:

$file = fopen ("tmp/no-str.txt", "r+") ;
$no_str = file_get_contents("tmp/no-str.txt");
++$no_str;
fputs ($file, $no_str) ;
fclose ($file) ;

Я очень надеялся, что после столь нехитрой операции в файле no-str.txt будет число (0).

Но там число (01)!!!

При том, что других кодов на этой страничке нет...

А вот если её перезагрузить (обновить), то в файле no-str.txt будет число (21).

Если обновить ещё раз, то будет 22 и далее пойдет нормальный счет.

Вот такая загадка!!!
=====================
Содержимое файла no-str.txt читаю панелью хостинга, так что здесь все точно.

   

Сообщения:  [1-7] 

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

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