вывод изображения

12
O
На сайте с 08.06.2007
Offline
132
777

ДД форумчане!!!!

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

Заранее огромное спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

eis
На сайте с 18.10.2008
Offline
473
eis
#1

Путь к картинке сделать генерирующимся или выбирающимся из возможных вариантов 🙅

- Здесь я покупаю вечные ссылки на свои сайты! (https://backlinkator.com) - сотни ссылок за копейки
O
На сайте с 08.06.2007
Offline
132
#2
eis:
Путь к картинке сделать генерирующимся или выбирающимся из возможных вариантов

я не силен в этом, можете подсказать на примере?

дани мапов
На сайте с 06.09.2012
Offline
204
#3

Случайный вывод картинок


function random_image()
{
$format = array("jpg","JPG","jpeg","JPEG","GIF","gif","PNG","png");
$img_rand = array();
$c1 = sizeof($format);
for($i=0; $i<$c1; $i++)
{
$add_img = glob("./images/banner/*.".$format[$i]);
if ($add_img)
{
$img_rand = array_merge((array)$add_img, (array)$img_rand);
}
}

$c2 = sizeof($img_rand);
$rand = rand(0, $c2-1);
return '<img src="'.$img_rand[$rand].'">';
}



echo '<center><a href="http://google.com">'.random_image().'</a></center>';
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
O
На сайте с 08.06.2007
Offline
132
#4
дани мапов:
function random_image()
{
$format = array("jpg","JPG","jpeg","JPEG","GIF","gif","PNG","png");
$img_rand = array();
$c1 = sizeof($format);
for($i=0; $i<$c1; $i++)
{
$add_img = glob("./images/banner/*.".$format[$i]);
if ($add_img)
{
$img_rand = array_merge((array)$add_img, (array)$img_rand);
}
}

$c2 = sizeof($img_rand);
$rand = rand(0, $c2-1);
return '<img src="'.$img_rand[$rand].'">';
}



echo '<center><a href="http://google.com">'.random_image().'</a></center>';

а куда это писать? и куда картинки заливать? сори за то что я такой лузер(

дани мапов
На сайте с 06.09.2012
Offline
204
#5
Ozim:
а куда это писать? и куда картинки заливать? сори за то что я такой лузер(

Вообще надо в файлы движка писать, какой движок? Картинки можно в "images/banner/", если в другую, тогда в скрипте нужно поменять.

O
На сайте с 08.06.2007
Offline
132
#6
дани мапов:
Вообще надо в файлы движка писать, какой движок? Картинки можно в "images/banner/", если в другую, тогда в скрипте нужно поменять

дле.........

V
На сайте с 10.01.2012
Offline
85
#7

Могу интегрировать в DLE

eis
На сайте с 18.10.2008
Offline
473
eis
#8
Ozim:
а куда это писать?

В место где надо выводить картинку. echo отвечает за вывод на страницу, выше функция.

Это PHP.

Glueon
На сайте с 26.07.2013
Offline
172
#9

Реализация на JS не будет более удобной? Можно rand сделать по модулю количества картинок с зависимостью от времени.

Если правильно понимаю, в варианте Ozim'a можно еще убрать for по форматам. glob понимает фигурные скобки, которые в bash'е часто используют:


...
glob('./images/banner/*.{bmp,gif,jpg,jpeg}',GLOB_BRACE);
...
Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
WebAlt
На сайте с 02.12.2007
Offline
266
#10

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

Разработчик обещал в следующей версии скрипта доработать.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий