Воскресенье, 20.07.2025, 03:07
Приветствую Вас, Гость
Главная » Статьи » PHP

PHP Random Image Rotation - случайное изображение на сайте

PHP Random Image Rotation - случайное изображение на сайте

В этом уроке мы сделаем вывод изображения на сайт из папки случайным образом с помощью скрипта PHP Random Image Rotation - это основная функция скрипта. Также с помощью этого же скрипта сделаем вывод случайной html-страницы через iframe и случайной таблицы стилей CSS.

1. Случайное изображение. Создадим папку на сервере rotate_image и туда положим изображения и сам скрипт rotate.php (изображения желательно привести к одному размеру, например 400*100 px)
В нужном месте страницы вставляем очень простой код:

<img src=" rotate_image /rotate.php" alt="Случайное изображение" width="400" height="100" />

Все. Наш скрипт работает.

В файле rotate.php есть несколько настроек:

$folder = '.' ; 

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

$extList = array();
 $extList['gif'] = 'image/gif';
 $extList['jpg'] = 'image/jpeg';
 $extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';

- В этом массиве указываем какие типы файлов "подцеплять" из папки.

2. Случайный html. Все аналогично, только файлы мы будем "крутить" через фрейм:

<iframe src="rotate_html/rotate2.php" width="500" height="100">

В скрипте (rotate_html/rotate2.php) мы в массиве $extList укажем, что "подцеплять" нужно html файлы:

$extList = array();
$extList['html'] = 'text/html';
$extList['htm'] = 'text/html';

3. Случайный css. Все аналогично, между тэгами <head> вместо какой-либо таблицы стилей "подцепим скрипт":

<link rel="stylesheet" href="rotate_style/rotate3.php" type="text/css" media="screen" />

А в скрипте(rotate_style/rotate3.php) в массиве $extList укажем, что "подцеплять" нужно css файлы:

$extList = array();
$extList['css'] = 'text/css';

Файлы rotate.php, rotate2.php, rotate3.php - один и тот же скрипт, разница лишь в содержании массива $extList.
Вот и все, пользуйтесь на здоровье

 

 

лабораторные исследования грунтов
Категория: PHP | Добавил: Intendant (23.12.2009)
Просмотров: 789 | Рейтинг: 5.0/1
Всего комментариев: 0