Как сделать "простой счетчик" на php?

DK
На сайте с 23.10.2008
Offline
57
2526

Добрый день. прошу помощи,к сожалению совсем ни чего не понимаю в программировании :(

Подскажите пожалуйста как можно реализовать такую вот вещь:

На сайте есть вот такая вот строка (сейчас страница сайта сделана на чистом html) :

10000 товаров мы продали с 01.01.2008 по 23.04.2012

Как при помощи php (можно ли это при помощи php сделать?) что бы каждый день кол-во товаров автоматически увеличивалось на 14 и дата в конце была всегда актуальной?

Заранее благодарю за ответы :)

dimidrol
На сайте с 29.09.2005
Offline
191
#1

можно. простой скрипт на php и txt-файл (например). При посещении пользователя сайта скрипт, встроенный в код страницы, проверяет дату изменения txt-файла (через filemtime, а точнее вычисляет номер дня месяца) и сравнивается с текущим номером дня месяца. Если отличаются - в txt-файл добавляется сумма того что уже в файле + rand(8,17), если не отличаются - просто считывается значение из txt-файла и выводится на страницу.

Иногда полезно проигрывать - это держит тебя в тонусе... Мне так рассказывали (с) Shark Покупаю сайты (стройка/отделка/стройматериалы) по адекватной цене. Предложения в личку. Траф - обязателен
DK
На сайте с 23.10.2008
Offline
57
#2

Объясните если несложно подробнее, ни чего не понятно :(

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#3
Dmitriy_k:
Объясните если несложно подробнее, ни чего не понятно :(

Всё уже доходчиво объяснено. Если вы хотите, чтобы за вас написали код, так и пишите: Хочу на халяву такую фишку

или заказывайте у программиста.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
emariaru
На сайте с 26.10.2010
Offline
73
#4

Зачем использовать файлы то дополнительно? Можно на php просто написать:

<?

$start_tovars=0;

$shag=14;

$start_date='01.01.2008';

$datetime1 = new DateTime($start_date);

$datetime2 = new DateTime();

$days = intval($datetime2->format('U') - $datetime1->format('U'))/(60*60*24);

$tovars = $start_tovars+intval($days*$shag);

echo $tovars.' товаров мы продали с '.$start_date.' по '.date("d.m.Y");

?>

22042 товаров мы продали с 01.01.2008 по 23.04.2012

grey109
На сайте с 15.06.2005
Offline
180
#5

<?php

echo ((intval((time()-mktime(0,0,0,4,23,2012))/86400)*14)+10000)." товаров мы продали с 01.01.2008 по ".date("d.m.Y");

?>

DK
На сайте с 23.10.2008
Offline
57
#6

grey109, спасибо огромное добрый человек, работает как надо!)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий