11-02-2013, 19:54 Посмотрели: 9760 Добавил: Alex V

PHP Random изображений, html и css кода.


Сегодня я хочу поговорить о том как создать рандомную часть страницы на PHP. Основная задача этого скрипта, это рандом вывод изображений, но это нам не помешает выводить рандомно html код или css. Главное голова и прямые руки.

Основные функции скрипта PHP Random Image Rotation:

1. Вывод изображений в случайном порядке
И две дополнительные функции:
2. Случайный вывод html страницы, с помощью iframe.
3. И случайная подгрузка таблицы CSS со стилями.

Кстати если не знаете что подарить на 8 марта, точнее есть несколько вариантов для подарков, тогда срочно ознакомитесь с этим уроком. Впишите несколько подарков и зайдите на страницу, php сам выдаст вам решение случайным образом или же не случайным =)))

1. Как сделать вывод случайного изображения на PHP

Первым делом мы создаем папку «rotate_image» (если у вас мало познаний в коде, то оставьте это название таковым, если же есть знания то можете переименовывать как вам угодно, главное дальше не забывайте править название)

Дальше нужно залить в эту папку сам скрипт “rotate.php”. Так же советую все изображения привести в один размер, дабы не было проблем с отображением.
На странице где нужно вывести рандомные картинки, ставим этот код:

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


Вот и все! Но нужно же как-то добавить в него картинки и все это дело настроить? Да вы правы! Заходим в папку rotate_image и открываем файл rotate.php

Видим там такую строку:

$folder = '.'; 


Если картинки вы вложили в папку “rotate_image” то далее разбираться в коде и настройках вам не нужно. Так как все изображения с этой папки будут выводиться автоматически (если формат подходит, но об этом ниже). А если же картинки лежат в другой папке, то пропишите в этой строке путь к нужной папке, например “img-random-folder-site-w9y-ru-best-of-the-best” =)

А вот и сам массив с типом форматов которые нужно подцеплять с папки и в случайном порядке выводить на странице:

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


Думаю ясно, что если картинка будет отличаться от формата gif, jpg, jpeg и png, то отображаться они никогда не будут. Если нужно другие форматы подцепить, то дописывайте их в массив.

2. Как сделать вывод случайного html кода на PHP.

Можно было догадаться, что для вывода HTML кода достаточно сменить массив. Но, все были новичками и по этому я расскажу немного подробнее как это сделать.

Для вывода фрейма мы используем эту строчку:

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


• Обратите внимание название папки и файла были изменены.

В массиве у нас теперь используются такие значения:

$extList = array();

$extList['html'] = 'text/html';

$extList['htm'] = 'text/html';


Вот и все!

3. Как сделать вывод случайного css на php.

Аналогично повторяем действия 1 и 2 урока, только для того чтобы заменять стили CSS мы ставим код МЕЖДУ тегами head.

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


В массиве указываем:

$extList = array();

$extList['css'] = 'text/css';


Вот и все!
По сути с этого ротатора можно сделать ещё больше полезных ротаторов! Ведь все что менялось в этих трех уроках, это содержимое массива $extList.

А после этого вы можете поднять немного доход на ссылках, вот инструкция как установить sape в ipb форум. А то с линейки 3.х сделать это стандартным методом который описан в faq sape сложновато.
Рубрика записи: PHP

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Юзер панель
Я тебя не знаю!
Зарегистрируйся, либо

войди под своим логином!

Fuck, я забыл свой пароль!

Восстановить данные =0
Новое на сайте
Известная социальная сеть Instagram приступила к тестированию новой...
Недавно, в приложения для Android и iOS социальной сети Twitter была...
Недавно, в Google "Мой бизнес" разработчики добавили новейший способ, как...
Недавно стало известно о том, что соцсеть Facebook по упоминанию в русских...
Недавно, представитель корпорации Google, Джон Мюллер (John Mueller)...
Голосуем

Ваша любимая CMS?


DataLife Engine
WordPress
Joomla
Drupal
LiveStreet
UCOZ
Самопис
Php+Includ
Статика