Php скрипт зміни блоків сайту, vaden pro

Досить часто при створенні сайтів перед нами постає проблема виводити на одному і тому ж місці сторінки різні блоки інформації при кожній її завантаженні.

Php скрипт зміни блоків сайту, vaden pro

Php скрипт зміни блоків сайту, vaden pro

І при кожній новій завантаженні виділені чорним блоки повинні змінюватися між собою місцями в рандомном порядку. Причому не обов'язково, щоб їх було всього 2, їх може бути скільки завгодно. І виводити на сторінці ми можемо скільки завгодно блоків і де завгодно.

Реалізація ротації блоків інформації на сторінці сайту

Для того, щоб у нас все працювало досить створити маленький масив і скористатися функцією shuffle (), щоб перемішувати значення всередині нього при кожному оновленні сторінки:

Тепер розбираємо все по порядку:

  1. Ми створюємо масив, в який заносимо необхідні нам блоки з інформацією. Що в них буде не має ніякого значення. Скільки їх може бути? А скільки нам потрібно. У прикладі ми взяли 4 «банера»:
  • Застосовуючи до нашого масиву shuffle () ми випадковим чином змінюємо порядок проходження елементів в масиві. Простіше кажучи перемішуємо значення між собою:
  • Ну і на наступному кроці ми виводимо потрібні нам блоки в потрібних місцях сторінки.

    Повний код сторінки прикладу:

    Результат його дії:

    Php скрипт зміни блоків сайту, vaden pro

    Після першого завантаження сторінки

    Php скрипт зміни блоків сайту, vaden pro

    Після наступного оновлення ... Ну і так далі. Блоки просто будуть в рандомном (випадковому) порядку чергуватися між собою.

    При бажанні ми можемо записати цей скрипт дещо по-іншому:

    Працює він так само як і попередній варіант. Різниця тільки в синтаксисі занесення інформації всередину нашого масиву. Особисто мені другий варіант подобається більше в силу своєї лаконічності.

    Переваги розглянутого нами рішення

    • Він має дуже просту і зрозумілу структуру, що дозволяє користуватися ним навіть людині робить перші кроки в веб-розробці.
    • Він не завантажує будь-яких сторонніх фрагментів коду, файлів і тд, як це часто роблять модулі на популярних CMS, а отже ми ніяк не впливаємо на швидкість завантаження сторінки.
    • Для його роботи досить, щоб на сервереподдержівался PHP. Останнім часом хостів без цієї опції я не зустрічав.
    • Ми не прив'язані до якої-небудь CMS або фреймворку. Тобишь використовувати цей скрипт можна на абсолютно будь-якому сайті. Будь то самопис або ж шаблонний сайтик.
    • Завдяки своїй просторі не має похибок, які б могли привести до проблем з безпекою сайту.

    Оцінок: 7 (середня 4.4 out of 5)

    Php скрипт зміни блоків сайту, vaden pro