[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как увеличивать переменную на 1 раз в сутки? php
feniks_iopok
в документе лежит переменная которую нужно раз в сутки увеличивать на 1. как это сделать?



Спустя 11 минут, 57 секунд (2.05.2011 - 07:04) inpost написал(а):
А по подробнее? Как лежит? Какая переменная? В каком документе?

Спустя 24 минуты, 15 секунд (2.05.2011 - 07:28) feniks_iopok написал(а):
<?php

$browser = 2;

?>


этот код инклудом вставляется в другой документ где используется переменная браузер.
мне нужно раз в сутки ее увеличивать на 1.

Спустя 1 час, 24 минуты, 44 секунды (2.05.2011 - 08:53) Michael написал(а):
данные хранятся отдельно, код - отдельно.
Свою переменную храни в файле или в базе. В своем скрипте ее уже считывать будешь.
По крону можно раз в сутки запускать скрипт на увеличение.
Если не по крону - то можно по посещениям пользователей. Тогда к самому числу нужно хранить временную отметку(функцией time() получается), когда менялась. И проверять если текущая отметка больше сохраненной более чем на 24*60*60. Если надо точно менять каждый день, если никто не посетил, то величину разницы тоже надо анализировать

Спустя 2 часа, 3 минуты, 21 секунда (2.05.2011 - 10:56) sergeiss написал(а):
Проще, по-моему, задать начальную величину переменной и дату, когда она инициализируется. А затем уже функциями работы с датами вычислять разницу между датами и прибавлять к начальной величине.
И не надо никаких БД и других изысков, в данном случае не нужных.

Спустя 17 минут, 51 секунда (2.05.2011 - 11:14) Mirexzpalich написал(а):

if((time()-filemtime('test.txt'))>60*60*24)
file_put_contents('1',file_get_contents('test.txt')+1);

$file = file_get_contents('test.txt');
echo $file;

Спустя 1 час, 37 минут, 37 секунд (2.05.2011 - 12:52) feniks_iopok написал(а):
Mirexzpalich
решил проверить скрипт, создал файл test.txt и test.php
что куда кидать? ваш скрипт в пхп, а что в txt документ кидать? пустым оставить?


Спустя 10 минут, 47 секунд (2.05.2011 - 13:02) sergeiss написал(а):
feniks_iopok - а моё ты проверил? smile.gif

Спустя 24 минуты, 48 секунд (2.05.2011 - 13:27) feniks_iopok написал(а):
я не особо понял как это все перенести в скрипт, если напишите - попробую wink.gif

Спустя 31 минута, 38 секунд (2.05.2011 - 13:59) inpost написал(а):
feniks_iopok
http://www.google.ru/search?hl=ru&source=h...B4%D0%B0%D1%82+
"php разница дат в днях"
- вот эта разница и есть то число, которое тебе надо получить. Так же замечу, что для первой даты задаёшь момент, откуда будет увеличиваться дата на 1.

Спустя 29 минут, 7 секунд (2.05.2011 - 14:28) Mirexzpalich написал(а):
feniks_iopok
Напиши в нем 0 или 1....
И еще обновляться будет раз в 24 часа, т.е. если ты сейчас поставишь туда 0, то 1 появится завтра в это же время, а не в 00.00... Чтобы убрать этот косяк в 00.00 поставь в файлик 1. =) Гы гы гы... Да, я извращенец =)

Спустя 54 минуты, 29 секунд (2.05.2011 - 15:22) feniks_iopok написал(а):
а как проверить этот скрипт быстрее? ну всмысле чтобы это число увеличивалось допустим каждую минуту? как я понял поставить вместо 60*60*24 просто 60?

Спустя 5 часов, 22 минуты, 38 секунд (2.05.2011 - 20:45) Mirexzpalich написал(а):
feniks_iopok
да

Спустя 1 час, 26 минут, 2 секунды (2.05.2011 - 22:11) sergeiss написал(а):
Цитата (Mirexzpalich @ 2.05.2011 - 15:28)
Напиши в нем 0 или 1....
И еще обновляться будет раз в 24 часа, т.е. если ты сейчас поставишь туда 0, то 1 появится завтра в это же время, а не в 00.00... Чтобы убрать этот косяк в 00.00 поставь в файлик 1. =) Гы гы гы... Да, я извращенец =)

Можно и гланды, наверное, через сидячее место лечить... Только зачем???

Спустя 10 часов, 13 минут, 34 секунды (3.05.2011 - 08:25) linker написал(а):
Для тех, кто не понял как предлагал sergeiss
$browser = 1; // Начальное значение
$start_date = strtotime('02.05.2011'); // Первый запуск
$now = strtotime(date('d.m.Y'));
$browser += ($now - $start_date)/60/60/24;

Спустя 2 часа, 4 минуты, 31 секунда (3.05.2011 - 10:29) sergeiss написал(а):
linker - спасибо, только я надеялся, что ТС сам догадается, как мои слова перевести на ПХП.


_____________
есть сайт, 3-4к уников в сутки. зарабатываю 100 рублей в день, почему так мало?
Быстрый ответ:

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