- Метки урока:
- изображения
- ротатор
- php
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.
Вот и все, пользуйтесь на здоровье
Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.marcofolio.net
Перевел: Евгений Стыценков
Урок создан: 21 Апреля 2009
Просмотров: 68990
Правила перепечатки
5 последних уроков рубрики "PHP"
-
Фильтрация данных с помощью zend-filter
Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.
-
Контекстное экранирование с помощью zend-escaper
Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.
-
Подключение Zend модулей к Expressive
Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.
-
Совет: отправка информации в Google Analytics через API
Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.
-
Подборка PHP песочниц
Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.