Сьогодні я хочу поговорити про те як створити рандомних частина сторінки на PHP. Основне завдання цього скрипта, це рандом висновок зображень, але це нам не завадить виводити рандомно html код або css. Головне голова і прямі руки.
Основні функції скрипта PHP Random Image Rotation:
1. Висновок зображень у випадковому порядку
І дві додаткові функції:
2. Випадковий висновок html сторінки, за допомогою iframe.
3. І випадкова подгрузка таблиці CSS зі стилями.
1. Як зробити висновок випадкового зображення на PHP
Насамперед ми створюємо папку «rotate_image» (якщо у вас мало знань в коді, то залиште це назва таким, якщо ж є знання то можете перейменовувати як вам завгодно, головне далі не забувайте правити назва)
Далі потрібно залити в цю папку сам скрипт "rotate.php". Так само раджу все зображення привести в один розмір, щоб не було проблем з відображенням.
На сторінці де потрібно вивести рандомний картинки, ставимо цей код:
От і все! Але потрібно ж якось додати в нього картинки і все це справа налаштувати? Да ви праві! Заходимо в папку rotate_image і відкриваємо файл rotate.php
Бачимо там такий рядок:
Якщо картинки ви вклали в папку "rotate_image" то далі розбиратися в коді і налаштуваннях вам не потрібно. Так як всі зображення з цієї папки будуть виводитися автоматично (якщо формат підходить, але про це нижче). А якщо ж картинки лежать в іншій папці, то пропишіть в цьому рядку шлях до потрібної папки, наприклад "img-random-folder-site-w9y-ru-best-of-the-best" =)
А ось і сам масив з типом форматів які потрібно підчіплювати з папки і у випадковому порядку виводити на сторінці:
Думаю ясно, що якщо картинка буде відрізнятися від формату gif, jpg, jpeg і png, то відображатися вони ніколи не будуть. Якщо потрібно інші формати підчепити, то дописуйте їх в масив.
2. Як зробити висновок випадкового html коду на PHP.
Можна було здогадатися, що для виведення HTML коду досить змінити масив. Але, все були новачками і з цього я розповім трохи докладніше як це зробити.
Для виведення фрейма ми використовуємо цю строчку:
• Зверніть увагу назва папки і файлу було змінено.
У масиві у нас тепер використовуються такі значення:
3. Як зробити висновок випадкового css на php.
Аналогічно повторюємо дії 1 і 2 уроки, тільки для того щоб замінювати стилі CSS ми ставимо код МІЖ тегами head.
У масиві вказуємо:
От і все!
По суті з цього ротатора можна зробити ще більше корисних ротаторів! Адже все що змінювалося в цих трьох уроках, це вміст масиву $ extList.