Felix
Друг форума
- Регистрация
- 20.06.2009
- Сообщения
- 1 097
Такссс, всем здрасте!
Сразу к делу,
Есть скрипт PHP ротатора рекламы, выгладит так.
Баннера появляются в случайном порядке, как сделать так чтобы они появлялись не случайно, а по очереди, которую можно задавать.
ну сначала первый, потом второй, третий снова первый и по кругу.
Сам нашёл ответ![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Вот такой вариант самый простой.
Creator предлагал на основе кукков, но на основе сессий будет надёжней, сказал он же ![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Хммм но мой скрипт последний почему то не работает. Кто может сказать почему ?
Сразу к делу,
Есть скрипт PHP ротатора рекламы, выгладит так.
Код:
<?php
$banners = array ();
// Список ваших баннеров
$banners[] = '<a href="http://www.site-1.ru/">site-1.ru</a>';
$banners[] = '<a href="http://www.site-2.ru/">site-2.ru</a>';
$banners[] = '<a href="http://www.site-3.ru/">site-3.ru</a>';
...
$banners[] = '<a href="http://www.site-N.ru/">site-N.ru</a>';
echo $banners[array_rand ($banners)];
?>
ну сначала первый, потом второй, третий снова первый и по кругу.
Сам нашёл ответ
Вот такой вариант самый простой.
Код:
<?php
session_start();
$massive[]=""; //здесь между кавычками " и " вписываем код нашей рекламы
$massive[]=""; //аналогично
$massive[]=""; //аналогично
$massive[]=""; //аналогично
$massive[]=""; //аналогично
$massive[]=""; // если останутся лишние строки $massive[]=""; - стираем их , если не хватает, то добавляем
$nomer=count($massive);
if(!isset($_SESSION['nomer'])){
$_SESSION['nomer']=0;
}
else
{
if($_SESSION['nomer'] $_SESSION['nomer']++;
}else{
$_SESSION['nomer']=0;
}
}
echo $massive[$_SESSION['nomer']];
?>
Хммм но мой скрипт последний почему то не работает. Кто может сказать почему ?