Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Скрипт подсчета количества статей выходящих в день.

Поддержи проект!!! smile

Какое количество статей у вас выходит в день через php? Написать скрипт подсчета количества статей в день - сегодняшняя тема!

И скрипте : "Сколько статей в день php"

  1. Логика скрипта "Сколько статей в день php"
  2. Скрипт "Сколько статей в день php"
  3. Получение результата и обработка "Сколько статей в день php"
  4. Как использовать скрипт "Сколько статей в день php".
  5. Скачать можно здесь
  1. Логика скрипта "Сколько статей в день php"

    Первым делом, когда вы собираетесь написать более мене сложный скрипт, или скрипт, в котром, так или иначе придется поломать голову, то советую писать логику скрипта!

    Получение количества дней:

    Нам понадобится:

    Дата создания вашего сайта. Помещаем дату в переменную. Обращаю ваше внимание на формат даты! год, месяц, день - это важно, иначе будет ошибка.

    $DATA_BEGIN_1 = '2015.11.28 12:00';

    Далее нам нужно данную дату превратить в метку времени.

    Получить текущую метку времени.

    Отнимаем от текущей метки времени метку времени запуска сайта.

    Получаем дни : делим разницу на 24 * 3600 = секунд в сутках

    Сколько статей в день?

    Количество дней получили!

    Далее делим количество статей это у нас в переменной:

    $COUNT_ALL_PAGES = 1

    На количество дней.

    И далее математика, если у вас менее < 1, то оставляем десятые. И пишем, что "наша десятая" в десять дней.

    Если число более > 1, то округляем до целых. И пишем в день.

    Все просто!

    Осталось написать скрипт "Сколько статей в день php"

  2. Скрипт "Сколько статей в день php"

    Естественно что будем показывать данный скрипт на живом, потому. что вчера такой скрипт написал!

    Погнали!

    Получаем дни:

    Наша дата запуска сайта :

    $DATA_BEGIN_1 = '2015.11.28 12:00';

    Превращаем нашу дату в метку времени.

    list($year_1 , $month_1 , $day_1, $hour_1, $minute_1, $second) = explode('-', str_replace(array(' ',':','.',', ',), '-', $DATA_BEGIN_1));

    Из массива получаем метку времени :

    $TIME_BEGIN = mktime($hour_1,$minute_1,$second,$month_1,$day_1,$year_1);

    Получили метку времени :

    1448699880

    Получаем дни( floor - округление до целых ):

    $DAYS_1 = floor((time() - $TIME_BEGIN_1 ) / (3600*24));

    Результат:

    1879

    Соберем весь код вместе:

    $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));

  3. Получение результата и обработка "Сколько статей в день php"

    Теперь нам нужно получить результат: "Сколько статей в день php" и обработать его до читабельного вида!

    Количество статей делим на дни :

    $ARTICLES = $COUNT_ALL_PAGES / $DAYS_1 ;

    0.00053219797764768
    В зависимости от результата округляем, если меньше < 1 - округляем до десятых(1 знак после точки), если больше, то округляем до целых floor
    if( $ARTICLES_FIRST < 1 )
    {
    $ARTICLES_1= round($ARTICLES_FIRST , 1);
    }
    else
    {
    $ARTICLES_1= floor($ARTICLES_FIRST);
    }
    Округление:

    Нам нужно показать два варианта :

    1). Меньше единицы:

    Здесь требуется показать на статичной цифре, а то динамичная мы не знаем как будет изменяться...

    В момент написания данных строк равно =

    0.35163043478261

    Округляем : $ARTICLES_1 = round($ARTICLES_FIRST, 1);

    0.4

    Выше приведенное число динамичное, и оно меньше 1. Мы его должны обработать соответствующим образом, чтобы оставить только десятую часть

    "substr($ARTICLES_1, -1)":

    4

    Если требуется получить десятую без округления в большую строну, то :

    $ARTICLES_1 = str_replace('0.', '', $ARTICLES_FIRST)[0];

    3

    2). Больше единицы:

    В качестве примера вывел, когда делимое(статьи) больше делителя(дни) имы получим число более >1

    1.0783333333333

    Округляем до целого - $ARTICLES_1 = floor($ARTICLES_FIRST);

    1

  4. Как использовать скрипт "Сколько статей в день php".

    Теперь, в зависимости от числа, нам потребуется склонение, не будем останавливаться на нем, я уже писал обо этом здесь

    Дата запуска проекта : $DATA_BEGIN_1

    2015.11.28 11:38

    Всего дней существует проект "DAYS_1":

    1879

    Всего статей "$COUNT_ALL_PAGES":

    1

    Результат работы скрипта : "Сколько статей в день php"

    0 статей в 10 дней...
    Использование скрипта:

    Для работы скрита, вам нужно передать дату создания в переменную :

    $DATA_BEGIN_1
    Вывод данных :

    Ниже скрипта выводим данные :

    echo $ARTICLE_LAST;
    Где скрипт?

    Скрипт получился слишком длинный поэтому разместим на странице со скриптами.

    Скачать можно можно здесь.


Вас может еще заинтересовать список тем : #PHP | #PHP_COUNTERS | #PHP_BOOK |
Последняя дата редактирования : 12.12.2020 18:50
Название скрипта :Сколько статей в день php
Скрипт № 34.1Ссылка на скачивание : Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
Сколько статей в день php

Последние комментарии :
Марат :
19/01/2021 01:13
Всегда пожалуйста!Приходите ещё!
подробнее.
аркадий :
19/01/2021 01:08
Спасибо!Меню вернулось. Класс!
подробнее.
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.