Реклама на сайте Advertise with us

Как отдавать рэндомные картинки по запросу site.com/ban.jpg

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 12.09.06
Сообщения: 47
Рейтинг: 10

Ссылка на сообщениеДобавлено: 17/11/08 в 12:45       Ответить с цитатойцитата 

подскажите как сделать так, чтобы по запросу site.com/banner.jpg отдавалась не одна картинка статично, а случайным образом отдавалось некоторое изображение из массива?

как я понимаю можно сделать редирект через хтакцес на пхп скрипт, который и будет отдавать случайные картинки.

если есть, скиньте готовое решение плиз, а то в пхп - ноль

0
 



С нами с 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]);


Как-то так. А простейшие функции надо знать.

3
 

« ... 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 страницы

0
 

« ... 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


Спасибо!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »