Скрипт подсчета количества статей выходящих в день.
Какое количество статей у вас выходит в день через php? Написать скрипт подсчета количества статей в день - сегодняшняя тема!
И скрипте : "Сколько статей в день php"
- Логика скрипта "Сколько статей в день php"
- Скрипт "Сколько статей в день php"
- Получение результата и обработка "Сколько статей в день php"
- Как использовать скрипт "Сколько статей в день php".
- Скачать можно здесь
Логика скрипта "Сколько статей в день php"
Первым делом, когда вы собираетесь написать более мене сложный скрипт, или скрипт, в котром, так или иначе придется поломать голову, то советую писать логику скрипта!
Нам понадобится:
Дата создания вашего сайта. Помещаем дату в переменную.
Далее нам нужно данную дату превратить в метку времени.
Получить текущую метку времени.
Отнимаем от текущей метки времени метку времени запуска сайта.
Получаем дни : делим разницу на 24 * 3600 = секунд в сутках
Количество дней получили!
Далее делим количество статей это у нас в переменной:
На количество дней.
И далее математика, если у вас менее < 1, то оставляем десятые. И пишем, что "наша десятая" в десять дней.
Если число более > 1, то округляем до целых. И пишем в день.
Все просто!
Скрипт "Сколько статей в день php"
Естественно что будем показывать данный скрипт на живом, потому. что вчера такой скрипт написал!
Погнали!
Наша дата запуска сайта :
Превращаем нашу дату в метку времени.
Из массива получаем метку времени :
Получили метку времени :
Получаем дни( floor - округление до целых ):
Результат:
Соберем весь код вместе:
$DATA_BEGIN_1 = '2015.11.28 11:38'; //'28.11.2015'; Формат даты:'2019-02-05 11:38'
list($year_1 , $month_1 , $day_1, $hour_1, $minute_1, $second_1) = explode('-', str_replace(array(' ',':','.',', ',), '-', $DATA_BEGIN_1 ));
$TIME_BEGIN_1 = mktime($hour_1,$minute_1,$second_1,$month_1,$day_1,$year_1);
$DAYS_1 = floor((time() - $TIME_BEGIN_1 ) / (3600*24));
Получение результата и обработка "Сколько статей в день php"
Теперь нам нужно получить результат: "Сколько статей в день php" и обработать его до читабельного вида!Количество статей делим на дни :
$ARTICLES = $COUNT_ALL_PAGES / $DAYS_1 ;
{
$ARTICLES_1= round($ARTICLES_FIRST , 1);
}
else
{
$ARTICLES_1= floor($ARTICLES_FIRST);
}
Нам нужно показать два варианта :
Здесь требуется показать на статичной цифре, а то динамичная мы не знаем как будет изменяться...
В момент написания данных строк равно =
Округляем : $ARTICLES_1 = round($ARTICLES_FIRST, 1);
Выше приведенное число динамичное, и оно меньше 1. Мы его должны обработать соответствующим образом, чтобы оставить только десятую часть
"substr($ARTICLES_1, -1)":
Если требуется получить десятую без округления в большую строну, то :
$ARTICLES_1 = str_replace('0.', '', $ARTICLES_FIRST)[0];
В качестве примера вывел, когда делимое(статьи) больше делителя(дни) имы получим число более >1
Округляем до целого - $ARTICLES_1 = floor($ARTICLES_FIRST);
Как использовать скрипт "Сколько статей в день php".
Теперь, в зависимости от числа, нам потребуется склонение, не будем останавливаться на нем, я уже писал обо этом здесьДата запуска проекта : $DATA_BEGIN_1
Всего дней существует проект "DAYS_1":
Всего статей "$COUNT_ALL_PAGES":
Результат работы скрипта : "Сколько статей в день php"
Для работы скрита, вам нужно передать дату создания в переменную :
Ниже скрипта выводим данные :
Скрипт получился слишком длинный поэтому разместим на странице со скриптами.
Скачать можно можно здесь.Сколько статей в день php