Автор: Kill Spirit: Дата: 05.22.2011
Нужен кому нибудь или нет, просто делать нефик и давно не создавал тем.
Вот написал для своего сайта динамичное выведение заднего фона.
В config.php пишем:
$directory_back = './img/back'; //Директория задних фонов
$format_back = 'jpg'; //Формат задних фонов
$back = rand(1, 18); //Будет выводится рандомный фон из заданого числа
$directory_back = './img/back'; //Директория задних фонов
$format_back = 'jpg'; //Формат задних фонов
$back = rand(1, 18); //Будет выводится рандомный фон из заданого числа
?>
Автор: Bot v.2.0.135: Дата: 05.23.2011
На голде сделано, а также на европейском оффе, реализация легкая, за скрипт молодец, но плюс ставить не буду, т.к. я его знал xD
Автор: Kill Spirit: Дата: 05.23.2011
Цитата Tailss;41893:
Пример скинь людям, чтобы видели, что это вообще такое )
Просто на словах по-разному понять можно.
Автор: Кеник: Дата: 05.23.2011
Фпаряде (: Правда не думал, что такое вообще кому-ибудь надо О_о Элементарная логика же (:
З.Ы. Сам так не делал, ибо не надо было, а перед НГ по тому же принципу музычки накидал на сайтик :D Рандомная песня выбирается при загрузке страницы)
Автор: Sanasol: Дата: 05.23.2011
Автор: Kill Spirit: Дата: 05.23.2011
Цитата Sanasol;41906:
Автор: obliged.act: Дата: 05.23.2011
// Путь до папки со стороны WWW.
$site = 'http://www.domain.com/background/';
// Путь до папки со стороны сервера.
$path = DIRNAME(__FILE__) . '/files/';
// Расширение картинок.
$ext = '*'; # * - любой, *.gif - только .gif, *.jpg - только .jpg, и так далее.
// Функция получения background.
function getBackground($site, $path, $ext = '*')
{
static $backgrounds;
if ( is_array($backgrounds) )
{
return $backgrounds[mt_rand(0, (sizeof($backgrounds)-1))];
}
$backgrounds = array();
foreach ( glob($path . $ext) as $key => $value )
{
$backgrounds[] = $site . str_replace($path, '', $value);
}
return getBackground($site, $path, $ext);
}
// Выводим случайный background.
$background = getBackground($site, $path, $ext);
echo "";
Автор: Kill Spirit: Дата: 05.23.2011
Цитата obliged.act;41910:
// Путь до папки со стороны WWW.
$site = 'http://www.domain.com/background/';
// Путь до папки со стороны сервера.
$path = DIRNAME(__FILE__) . '/files/';
// Расширение картинок.
$ext = '*'; # * - любой, *.gif - только .gif, *.jpg - только .jpg, и так далее.
// Функция получения background.
function getBackground($site, $path, $ext = '*')
{
static $backgrounds;
if ( is_array($backgrounds) )
{
return $backgrounds[mt_rand(0, (sizeof($backgrounds)-1))];
}
$backgrounds = array();
foreach ( glob($path . $ext) as $key => $value )
{
$backgrounds[] = $site . str_replace($path, '', $value);
}
return getBackground($site, $path, $ext);
}
// Выводим случайный background.
$background = getBackground($site, $path, $ext);
echo "";
Выводит случайный фон с заданным или любым формат из заданной директории, также можно сделать исключения.
Автор: Cole McCormick: Дата: 05.23.2011
Оба хуйня, вы предусмотрели то что разные картинки по разному вписываються? Где размытие картинки по краям? Где крепиться бакграунд? Понту от того что оно меняеться никакова.
Автор: Tailss: Дата: 05.23.2011
Цитата Naota;41915:
Оба хуйня, вы предусмотрели то что разные картинки по разному вписываються? Где размытие картинки по краям? Где крепиться бакграунд? Понту от того что оно меняеться никакова.
Автор: obliged.act: Дата: 05.23.2011
Цитата Kill Spirit;41911]Посмотри на свой код и на мой. Чей меньше и проще? Твой или мой? Разницы тут особо нету, в том коде так - же можно выводить с любым форматом. (1 строчку поправить не проблема)
Исключения - вообще бред:) их просто можно не загружать туда.
Автор: obliged.act: Дата: 05.23.2011
Цитата Naota;41915:
Оба хуйня, вы предусмотрели то что разные картинки по разному вписываються? Где размытие картинки по краям? Где крепиться бакграунд? Понту от того что оно меняеться никакова.
Автор: Renegade: Дата: 05.23.2011
Цитата obliged.act;41921:
Тебе стоит почитать для чего используют PHP
Автор: Cole McCormick: Дата: 05.23.2011
Цитата obliged.act;41921:
размытие твоих уголков займет уйму времени.
Автор: obliged.act: Дата: 05.23.2011
Цитата Naota;41924:
И это говорит тот, кто "писал" цп ееро? Чтото у меня появились сомнения...
Цитата Renegade;41923:
гипертекстовый процессор под веб? глупый вопрос.
Автор: Cole McCormick: Дата: 05.23.2011
Можно и с музыкой=) Если уж и делаете динамик-бакграунд, так делайте полностью со всеми функциями. А то фиксировать в центре, самому над...
Автор: nomn: Дата: 05.23.2011
Мб я конечно не прав, PHP не владею, но сдается мне, что размытые картинки следует указывать в CSS
Автор: Cole McCormick: Дата: 05.23.2011
Цитата nomn;41964:
Мб я конечно не прав, PHP не владею, но сдается мне, что размытые картинки следует указывать в CSS