Случайное изображение на сайте с помощью PHP

Сайтостроение

Среднестатистические хомяковые сайты не редко необходимо визуально разнообразить. Внешний вид ресурса и возможность замены каких-то графических элементов — не редко жизненно необходима. Да так, чтобы это происходило автоматически, без личного участия в этом процессе.

Цели, для чего это необходимо, могут быть абсолютно разными: разнообразить дизайн сайта, привлечь посетителя к какой-то конкретной части сайта или чтобы он обратил внимание на какую-то информацию. Возможно чтобы увеличить заработок на сайте — увеличиваем конвертацию визуализацией.

Короче, — для чего бы вам это не понадобилось, существует достаточно простой и удобный способ реализовать задуманное. Создаём файл с расширением php и вставляем в него следующий код:

<?
/*
Хотите видеть случайные картинки, — нужно вставить вот такой код:
<img src='/styles/sluchaynoye-izobrazheniye.php'>
*/
$path="/styles/sluchaynoye-izobrazheniye"; //путь к каталогу картинок относительно корня сайта
$d=opendir($_SERVER["DOCUMENT_ROOT"].$path);
if(!$d) exit;
$pics=array();
while(false!=($n=readdir($d))){
if(preg_match("~^[a-zA-Z0-9\-\_]+\.(jpg|gif|png)$~i",$n)){
$pics[]=$n;
}
}
closedir($d);
$x=rand(0,count($pics)-1);
$pic=$pics[$x];
header("Location: $path/$pic");
exit;
?>

Этот php-файл заливаем в папку указанного каталога картинок сайта. А в шаблоне сайта, в том месте, где хотим видеть случайные изображения, нужно вставить вот такой код: <img src='/styles/sluchaynoye-izobrazheniye.php'>

Вот, собственно и всё. Осталось добавить в папку, к которой указали путь, нужные оптимизированные картинки. Пример работы можно увидеть на этой странице, слева вверху.

Нажмаем F5 и видим результат: при обновлении страницы будет уже другая картинка. А именно этого эффекта нам и нужно было достичь.