Скрипт случайной картинки, цитаты на php

Скрипт случайной картинки, цитаты на php

321312312

Предлагаю вместе с вами разработать и изучить скрипт на php, который бы случайным образом мог выводить картинку, цитату или даже фон сайта. Примеров реализации данного кода будет много, в этом его особенность.

Итак, начнем со скрипта генерирующего разные картинки при загрузке страницы. Советую посмотреть демонстрацию и даже скачать код примера для лучшего понимания.

Для работы нам понадобится функция, которая будет генерировать разное число из заданного нам диапазона - mt_rand(). Пускай у нас будет 5 картинок, тогда - mt_rand(1,5) - то есть будет генерировать число от 1 до 5 случайным образом. Теперь создадим функцию, которая будет обрабатывать случайные значения и в зависимости от них грузить нужный нам контент:

function randomblq($zn) {
if($zn == 1) {echo '<img src="http://blogprogram.ru/wp-content/uploads/2016/08/3123123-40x40.jpg">';}
else if($zn == 2) {echo '<img src="http://blogprogram.ru/wp-content/uploads/2016/09/432423-40x40.jpg">';}
else if($zn == 3) {echo '<img src="http://blogprogram.ru/wp-content/uploads/2016/08/3123-40x40.jpg">';}
else if($zn == 4) {echo '<img src="http://blogprogram.ru/wp-content/uploads/2016/08/321-40x40.jpg">';}
else if($zn == 5) {echo '<img src="http://blogprogram.ru/wp-content/uploads/2016/07/3213123-40x40.jpg">';}
}

Постараемся разобрать работу скрипта - на самом деле он очень простой. Функции randomblq() передается случайное значение от 1 до 5 (переменная $zn). Далее идет 5 проверок, так как у нас 5 картинок. Если какое-то условие совпадает, то выводится нужная картинка через команду echo.

Запускать данную функцию нужно через команду randomblq(mt_rand(1,5));

Теперь, думаю, не трудно догадаться, как изменить количество рэндомных элементов. К примеру, если их надо увеличить до 10, то меняем команду вызова так: randomblq(mt_rand(1,10)); а в самой функции randomblq() добавляем недостающие строки-обработчики количеством до 10 штук.

На самом деле внутри randomblq() может выводиться рэндомно любое содержимое. В нашем случае картинки. Но ничего не мешает нам поменять их на текстовые цитаты, ссылки и даже css свойства для изменения фона страницы. Простые примеры для каждого элемента в отдельности:

if($zn == 1) {echo 'Обычная цитата';}
if($zn == 1) {echo '<a href="/">Ссылка на что-либо</a>';}
if($zn == 1) {echo '<style>body{background: url("/images/fon.jpg") no-repeat!important;}</style>';}

То есть мы легко сможем не только рэндомно грузить разный контент, но при необходимости и влиять на css свойства сайта.

| | Скрипт случайной картинки, цитаты на php | Предлагаю вместе с вами разработать и изучить скрипт на php, который бы случайным образом мог выводить картинку, цитату или даже фон сайта. Примеров р | http://blogprogram.ru/wp-content/uploads/2016/09/321312312-131x131.jpg

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>