Продолжая использовать сайт, вы соглашаетесь на обработку файлов cookie и Политикой обработки персональных данных
Нажмите ОК для продолжения.


Лисицын Сергей оставил(-а) отзыв
★★★★★ [14-05-2026]
Граммотный, ответственный специалист.


Следникова Виктория оставил(-а) отзыв
★★★★★ [30-01-2026]
Понрвилось как сделали все что нужно было,быстро,качественно и не дорого Ребята знают свое дело и подходят ответственно Рекомендую!


Каширских Василина оставил(-а) отзыв
★★★★★ [23-03-2026]
Очень понравилось, работа сделана качественно в срок и на отличном уровне.


Камилла оставил(-а) отзыв
★★★★★ [25-04-2026]
Остались довольны. Заказ выполнен даже раньше намеченного времени. По оплате всё чётко: как договаривались. Спасибо за качественно оказанную услугу.


Беляков Антон оставил(-а) отзыв
★★★★★ [14-05-2026]
Быстро, качественно, попутно пару "косяков" устранил , рекомендую.


$reviews_output = ''; $file = 'reviews.txt'; $f = file($file); $count = count($f); $file_names = 'names.txt'; $f_n = file($file_names); $count2 = count($f_n); $day = date('d'); $month = date('m'); $year = date('Y'); // Меняем инкрементный цикл на декрементный for ($i = 4; $i >= 0; $i--) { // Чтобы каждый раз не генерировать новые случайные индексы для уже выведенных позиций, // лучше перенести rand() внутрь или использовать счетчик иначе. // Но если оставить вашу логику генерации внутри, то просто меняем направление: $r = rand(0, $count - 1); $n = rand(0, $count2 - 1); // Теперь day - (4 + r) даст самую старую дату первым элементом, // а day - (0 + r) — самую новую последним. // Для правильного порядка "свежее -> старее" нам нужно, чтобы i=0 было внизу, // а i=4 вверху. Поэтому проще всего поменять знак в формуле даты: $reviews_output .='

'.$f_n[$n].' оставил(-а) отзыв
★★★★★ ['.date('d-m-Y', mktime(0, 0, 0, $month, $day + ($i+$r), $year)).']
'.$f[$r].'


'; } ?>