Простейший баннерортатор на php нужен

Тема в разделе "PHP", создана пользователем obnon, 6 дек 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. obnon

    obnon

    Регистр.:
    1 июн 2008
    Сообщения:
    245
    Симпатии:
    40
    Подскажите код

    Чтоб рандомно или еще как-то отображал

    Img1
    в следующий раз
    Img2

    и т.д.
     
  2. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    PHP:
    $img = array('1.jpg''2.jpg''3.jpg');
    echo 
    '<img src="путь_к_папке_с_картинами/'.array_rand($img).'" />';
     
  3. Dj_StelS

    Dj_StelS

    Регистр.:
    9 янв 2009
    Сообщения:
    349
    Симпатии:
    79
    или если картинки идут Img1gif, Img2gif, Img3.gif и т.д. то можно вот так, без массива:
    PHP:
    <?php
    echo "<img src=\"Img".rand(1,n)."\" border=\"0\">"
    ?>
    n - надо конечно сменить на номер последней картинки.
     
  4. obnon

    obnon

    Регистр.:
    1 июн 2008
    Сообщения:
    245
    Симпатии:
    40
    Ой, забыл же что на каждую картинку разные линк

    img1 - href1
    img2 - href2

    то есть скрипт для ротации строчек.

    Добавлено через 11 минут
    Вот
    PHP:
    <a href="http://link1"> <img src="http://img1"> </a>
    <
    a href="http://link2"> <img src="http://img2"> </a>
    Рандомно показываем то первую строку то вторую.
     
  5. obnon

    obnon

    Регистр.:
    1 июн 2008
    Сообщения:
    245
    Симпатии:
    40
    Вот пример,

    PHP:
    <?php
    $banners 
    = array ();
    // Список ваших баннеров
    $banners[] = 'КОД_БАННЕРА1';
    $banners[] = 'КОД_БАННЕРА2';
    $banners[] = 'КОД_БАННЕРА3';
    echo 
    $banners[array_rand ($banners)];
    ?>
    но чет не работает когда КОД_БАННЕРА вставляешь - <a href="http://11"> <img border="0" src="http://site1"></a>
     
  6. Mapkyc

    Mapkyc Постоялец

    Регистр.:
    8 май 2007
    Сообщения:
    106
    Симпатии:
    47
    PHP:
    $bla = array(
    '<a href="http://link1"> <img src="http://img1"> </a>',
    '<a href="http://link2"> <img src="http://img2"> </a>'
    );
    echo 
    array_rand($bla);
     
  7. DenisK

    DenisK

    Регистр.:
    8 фев 2007
    Сообщения:
    206
    Симпатии:
    14
    PHP:
    function make_seed() {
        list(
    $usec$sec) = explode(' 'microtime());
        return (float) 
    $sec + ((float) $usec 100000);
    }
    srand(make_seed());
      
    $t11=rand (15);
    echo 
    "Img".$t11.".jpg";
     
    obnon нравится это.
  8. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    для таких велосипедистов как ты и придумали ф-ю array_rand(). А генерировать сид тут вообще зачем?
     
    obnon нравится это.
Статус темы:
Закрыта.