В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :
php (329)



Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

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

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

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

  1. Логика скрипта "Сколько статей в день php"
  2. Получаем дни "Сколько статей в день php"
  3. Математика : "Сколько статей в день php"
  4. Получение результата и обработка "Сколько статей в день php"
  5. Где скрипт и функция?
    Пример на отдельной странице - он же в архиве.
  6. Что нового : "Сколько статей в день php". 04.11.2022
  7. Скачать

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

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

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

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

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

    $data_begin = '2015.11.28 12:00';

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

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

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

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

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

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

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

    $count_pages =

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

    И далее математика...

    Все просто!

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


  2. Получаем дни "Сколько статей в день php"

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

    Погнали!

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

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

    $data_begin = '2015.11.28 12:00';

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

    list($year , $month , $day, $hour, $minute, $second) = explode('-', str_replace(array(' ',':','.',', ',), '-', $data_begin));

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

    $time_begin = mktime($hour,$minute,$second,$month,$day,$year);

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

    1448699880

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

    $days = floor((time() - $time_begin ) / (3600*24));

    Результат:

    3033

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

    $data_begin = '2015.11.28 11:38'; //'28.11.2015'; Формат даты:'2019-02-05 11:38'

    list($year , $month , $day, $hour, $minute, $second) = explode('-', str_replace(array(' ',':','.',', ',), '-', $data_begin ));

    $time_begin = mktime($hour,$minute,$second,$month,$day,$year);

    $days = floor((time() - $time_begin ) / (3600*24));


  3. Математика : "Сколько статей в день php"

    Это дополнительный пункт в связи с полной переделкой скрипта.

    Итак:

    О математике нужно поговорить отдельно! Наш скрипт должен работать на любое число.

    Если число статей окажется менее 1 и менее 1000-ой(тысячной, например "0.005976666666") частью дроби, то будет выводиться :

    Статьи выходят реже раза в 1000 дней

    Если число статей окажется менее 1 и до 100-ой(сотой) частью дроби, то будет выводиться :

    Количество статей - за количество дней.

    В этом промежутке чисел... нам потребуется цикл, чтобы сравнивать число "количество статей" с числом 0.1, 0.01, 0.001 + pow(степень):

    $number = 1/ pow(10 , $i) ;

    И по условию if($articles_first >= $number ) получать числитель(numerator) и знаменатель(denominator) нашего числа "статей", после совпадения условия останавливаем цикл break. С помощью substr будем обрезать наше число статей спереди(например при первом цикле $i=1, $i +2=3, число обрежется до 3 знаков спереди 0.05976666666 = 0.05):

    { $numerator = substr($articles_first, 0,($i +2)) * pow(10 , $i); $denominator = pow(10 , $i) ; break; }

    Если число статей окажется более 1, то будет выводиться целая часть числа.

    Дополнительно:

    Для пункта №3.2(менее 1 и до 100-ой)... будут встречаться ситуации, когда числитель и знаменатель будет требоваться сократить. Например

    2 статьи в 10 дней...

    Сократить до :

    1 статья в 5 дней...
    Для этого нам понадобится НОД php

    Не буду углубляться, а то еще на полстраницы объяснений...

    Переходим к тестированию функции:


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

    Функция используется как:

    <?
    echo how_much_articles($переменная_число_статей );
    ?>

    Примеры работы функции "количество статей в день"

    Для тестирования и понимания создаваемый внутри функции переменных выведем стразу все переменные.

    Полученное число(статьи/дни) = 0.005976666666
    Возвращаемое значение функции: = Статьи выходят реже раза в 1000 дней
    $numerator =
    $denominator =

    Полученное число(статьи/дни) = 0.08976666666
    Возвращаемое значение функции: = 2 статьи в 25 дней
    $numerator = 8
    $denominator = 100

    Полученное число(статьи/дни) = 0.3976666666
    Возвращаемое значение функции: = 3 статьи в 10 дней
    $numerator = 3
    $denominator = 10

    Полученное число(статьи/дни) = 0.2476666666
    Возвращаемое значение функции: = 1 статья в 5 дней
    $numerator = 2
    $denominator = 10

    Полученное число(статьи/дни) = 1.9976666666
    Возвращаемое значение функции: = 1 статья в день...
    $numerator =
    $denominator =

    Полученное число(статьи/дни) = 19.976666666
    Возвращаемое значение функции: = 19 статей в день...
    $numerator =
    $denominator =

    И мое состояние статей в день:

    статей в дней

    Где скрипт и функция?

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

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

    В архиве 1 страница со всей теорией и практикой, что была представлена на странице!

    Все представленное размещено в отдельном примере(этот пример и в архиве.).


  5. Что нового : "Сколько статей в день php". 04.11.2022.

    Изначально, поскольку мои статии находились в пределе 0.1 ~ 0.3, то после того, как число приблизилось к 0.5, то началось некоторое... не комильфо. А именно: стало показываться :

    2 статьи в 10 дней.

    А надо было

    1 статья в 5 дней.
    04.11.2022. Поэтому...

    Пришлось почти полностью переписать скрипт!

    О функции сколько статей в день.

    Кроме скрипта "сколько статей в день" - дополнительно сделал отдельную функцию, на которой в живую покажу, работу скрипта

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.019001 секунд. Подробнее