С нами с 12.09.06
Сообщения: 47
Рейтинг: 10
|
Добавлено: 17/11/08 в 12:45 |
подскажите как сделать так, чтобы по запросу site.com/banner.jpg отдавалась не одна картинка статично, а случайным образом отдавалось некоторое изображение из массива?
как я понимаю можно сделать редирект через хтакцес на пхп скрипт, который и будет отдавать случайные картинки.
если есть, скиньте готовое решение плиз, а то в пхп - ноль
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 17/11/08 в 13:04 |
А принципиально site.com/banner.jpg ?
Изменить нельзя?
.htaccess
Код: | RewriteEngine on
RewriteRule ^banner.jpg$ /bannerot.php [T=application/x-httpd-cgi,L] |
bannerot.php
Код: |
$barr = array(
'banner1.jpg',
'banner2.jpg',
);
$bco = count($barr);
$bnum = rand(0,$bco-1);
header('Content-type: image/jpeg');
require($barr[$bnum]);
|
Как-то так. А простейшие функции надо знать.
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 17/11/08 в 13:12 |
В .htaccess:
Код: | RewriteEngine On
RewriteBase /
RewriteRule ^banner.jpg$ /random_pic.php [L] |
В random_pic.php
Код: | <?php
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header("Content-type: image/jpeg");
$images = array('img/1.jpg', 'img/2.jpg', 'img/2.jpg');
readfile($images[array_rand($images)]);
?> |
В этом сприпте, в массиве $images вводишь список картинок с путями.
|
|
Power of the lime madness...
|
3
|
|
|
С нами с 12.09.06
Сообщения: 47
Рейтинг: 10
|
Добавлено: 17/11/08 в 13:13 |
Цитата: | А принципиально site.com/banner.jpg ? |
в некоторых случаях да, когда это банер топа (урл именно картинка)
в других нет - тогда, когда надо оживить статические html страницы
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 17/11/08 в 13:14 |
От плин, ну почти... В общем-то то же самое и вышло, только + некэшируемый результат.
|
|
Power of the lime madness...
|
0
|
|
|
С нами с 12.09.06
Сообщения: 47
Рейтинг: 10
|
Добавлено: 17/11/08 в 13:32 |
2 Corex
2 gimcnuk
Спасибо!
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |