ExBB Community » » Скрипты » Нужен ротатор банеров

Страниц (3): « 1 2 [3]
 

31. YuraP0d - 15 августа 2013 — 20:34 - перейти к сообщению
А вот такой вопрос, этот простой ротатор можно усовершенствовать для более упорядоченного показа баннеров?
CODE:
<?php
$banners = array ();
$banners[1] = '<a href="Ссылка перехода №1"><img src="Баннер №1"></a>';
$banners[2] = '<a href="Ссылка перехода №2"><img src="Баннер №2"></a>';
$banners[3] = '<a href="Ссылка перехода №3"><img src="Баннер №3"></a>';
echo $banners[array_rand ($banners)];
?>

Иначе при тесте 3 баннеров заметил, что чаще один показывается чем остальные
32. igrok54 - 20 августа 2013 — 10:32 - перейти к сообщению
YuraP0d пишет:
А вот такой вопрос, этот простой ротатор можно усовершенствовать для более упорядоченного показа баннеров?
CODE:
<?php
$banners = array ();
$banners[1] = '<a href="Ссылка перехода №1"><img src="Баннер №1"></a>';
$banners[2] = '<a href="Ссылка перехода №2"><img src="Баннер №2"></a>';
$banners[3] = '<a href="Ссылка перехода №3"><img src="Баннер №3"></a>';
echo $banners[array_rand ($banners)];
?>

Иначе при тесте 3 баннеров заметил, что чаще один показывается чем остальные

Если писать в кукис id текущего банера (1, 2, 3...) - тогда можно показывать в цикле... Закатив глазки
33. nikk - 21 августа 2013 — 09:58 - перейти к сообщению
igrok54

http://istorya.pro/brestskaya-kr...ymysel.-2-t.html
вот например, в первом сообщении стоит рекламный блок Адсенса, а хотелось бы чтобы при перезагрузке появлялся другой блок,
ну чтобы при каждой перезагрузке новые блоки появлялись.. Как это можно осуществить?
34. igrok54 - 25 августа 2013 — 12:11 - перейти к сообщению
nikk пишет:
Как это можно осуществить?

Если конкретная нужда - подтвердите в личку, потом обсудим в скайпе.
35. YuraP0d - 1 августа 2014 — 11:50 - перейти к сообщению
Привет, нужна помощь, это файл random.php, использую его для вывода картинок ссылок для перехода к другим темам, то есть как подсказка для посетителя, вот мол интересная тема, этот файл у меня содержит 20 картинок ссылок, работает как обычный ротатор, но проблема в том, что часто повторяются одни и те же, кто нить может в этом файле прописать куки, что бы по очерёдно показывалось?

CODE:
<?php
$banners = array ();
$banners[1] = '<a href="" target="_blank"><img src="" border="0" alt="" title="" width="" height=""></a>';
$banners[2] = '<a href="" target="_blank"><img src="" border="0" alt="" title="" width="" height=""></a>';
$banners[3] = '<a href="" target="_blank"><img src="" border="0" alt="" title="" width="" height=""></a>';
echo $banners[array_rand ($banners)];
?>


Сам файл подключаю на HTML страницу:
CODE:
<div class="random"><!-- Подключение random.php -->
<?php
include "random.php";
?>
</div>
36. WebMaster - 1 августа 2014 — 12:02 - перейти к сообщению
Перед:
CODE:
echo $banners[array_rand ($banners)];


Попробуйте добавить:
CODE:
shuffle($banners)


массив с картинками сначала перемешается в случайном порядке, а потом уже будет выбран случайный элемент..

Разброс должен стать больше.
37. YuraP0d - 1 августа 2014 — 12:09 - перейти к сообщению
WebMaster пишет:
Перед:
CODE:
echo $banners[array_rand ($banners)];


Попробуйте добавить:
CODE:
shuffle($banners)


массив с картинками сначала перемешается в случайном порядке, а потом уже будет выбран случайный элемент..

Разброс должен стать больше.


Не, ошибка синтаксиса, вообще ничего не показывает
38. WebMaster - 1 августа 2014 — 12:15 - перейти к сообщению
Цитата:
Не, ошибка синтаксиса, вообще ничего не показывает

; в конце не вставлена

CODE:

shuffle($banners);
echo $banners[array_rand ($banners)];
39. YuraP0d - 1 августа 2014 — 12:31 - перейти к сообщению
WebMaster пишет:
Цитата:
Не, ошибка синтаксиса, вообще ничего не показывает

; в конце не вставлена

CODE:

shuffle($banners);
echo $banners[array_rand ($banners)];


вроде лучше, но повторения есть

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.017]     [ ]