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

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

Поддержи проект!!! 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));

    Результат:

    1969

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

    $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.0005078720162519
    В зависимости от результата округляем, если меньше < 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":

    1969

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

    1

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

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

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

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

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

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

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

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


Последняя дата редактирования : 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

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
13/04/2021 08:12
Во-первых пожалуйста!1). $new_array - был прописан оттого, что контент на сайте пишется на живых примерах. И часто…
подробнее.
Валерий :
13/04/2021 05:47
перебрал весь материал- во первых спасибоискал другое но понравился Ваш материалerror - или неточность 1. везде…
подробнее.
Марат :
08/04/2021 07:12
Сам афигеваю!
подробнее.
stream :
07/04/2021 05:56
Неплохо)
подробнее.
Марат :
24/03/2021 11:01
Да что вы!? За что обижаться то?Вы тот редкий человек, который смог написать! Вы молодец!Человек, же который не…
подробнее.