печатать каждый элемент массива по порядку - по одному на страницу обновления - PullRequest
0 голосов
/ 09 августа 2010

Как генератор случайных изображений (например: http://www.dustindiaz.com/a-simple-php-image-rotator/), только в последовательном порядке. Я запускаю рекламные баннеры, и клиент хотел бы, чтобы они запускали 1,2,3,4,5 по порядку на загрузку страницы.Таким образом, они просто перебирают Робин. 5 загрузок страницы, затем цикл начинается снова.

Есть идеи? Я гуглил некоторое время, и я ничего не нахожу.

любая помощьбыло бы здорово, большое спасибо!

1 Ответ

0 голосов
/ 09 августа 2010
<?php

// start session
session_start();
$ads = array ('Ad1', 'Ad2', 'Ad3', 'Ad4', 'Ad5');

// rotate
$id = ++$_SESSION['ad_id'] % count($ads);
$_SESSION['ad_id'] = $id;

// display ad
echo $ads[$id];

Конечно, вам понадобится фактический HTML-код вместо Ad1, Ad2 и т. Д.

Если вы не хотите получать уведомления, следующий фрагмент кода можно добавить послеsession_start()

if (!isset($_SESSION['ad_id'])) $_SESSION['ad_id'] = 0;
...