Выводим случайное фоновое изображение при помощи PHP
Код над DOCTYPE
Составьте массив, который будет состоять из названий изображений (названия файлов). Фоновые изображения необходимо будет рандомизировать.
PHP
<?php
// массив состоит из названий файлов .jpg, в которых
//лежат фоновые изображения
$bg = array('bg-01.jpg', 'bg-02.jpg', 'bg-03.jpg', 'bg-04.jpg',
'bg-05.jpg', 'bg-06.jpg', 'bg-07.jpg' );
// функция rand генерирует случайный числовой
//номер (индекс) массива
// 1-й параметр соответствует min, 2-й - max
$i = rand(0, count($bg)-1);
// назначенной переменной присваиваем случайное имя файла
$selectedBg = "$bg[$i]";
?>
CSS в теге <head>
Обычно лучше разделить CSS от HTML, но мы будем использовать оператор echo
, с помощью которого выведем случайное фоновое изображение, которое мы получили выше.
CSS
<style type="text/css">
<!--
body{
background: url(images/<?php echo $selectedBg; ?>) no-repeat;
}
-->
</style>
Итак, как вы видите, вывести случайное фоновое изображение не составляет никакого труда. Проще простого.
Комментарии к статье