Помогите подправить код случайного показа баннера

Тема в разделе "Как сделать...", создана пользователем sa30yt, 12 май 2014.

  1. sa30yt

    sa30yt Создатель

    Регистр.:
    14 апр 2014
    Сообщения:
    40
    Симпатии:
    4
    Здравствуйте
    Подскажите пожалуйста, в чем может быть ошибка в коде?
    Вставляю этот код на сайт, но вместо одного изображения, которое рандомно изменяется, показываются сразу три изображения

    Построение кода вроде и простое, но не могу разобраться где ошибки



    < ?php
    $url= array();
    echo "<!--
    .lie {
    color: #fff;
    font-size:11px;
    }
    .lie a{
    text-decoration:none;
    border-bottom: 1px dashed #ffffff !important;
    }
    .lie a:hover{
    color: #FEDC00;
    text-decoration:none;
    border-bottom: 1px dashed #FEDC00 !important;
    }
    -->";


    $url[1]="<a class="lie" href="http://sait.com/palitry-teney/teni.html"><img style="border: none;" src="http://sait.com/uploaded/banner/banner1.gif" alt="" /></a>";
    $url[2]="<a class="lie" href="http://sait.com/palitry-teney/matovye-i-perlamutrovye-teni.html"><img style="border: none;" src="http://sait.com/uploaded/banner/banner2.gif" alt="" /></a>";
    $url[3]="<a class="lie" href="http://sait.com/palitry-teney/teni-180-ottenkov.html"><img style="border: none;" src="http://sait.com/uploaded/banner/banner3.gif" alt="" /></a>";



    $rnd=rand(1,3);
    echo "$url[$rnd]";
    ?>
     
  2. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    468
    Вообще скрипт не должен работать. У вас кавычки не экранированы.

    Так будет работать (если скрипт обрабатывается как PHP, естественно)
    PHP:
    <?
    $url= array();
    echo 
    "<!--
    .lie {
    color: #fff;
    font-size:11px;
    }
    .lie a{
    text-decoration:none;
    border-bottom: 1px dashed #ffffff !important;
    }
    .lie a:hover{
    color: #FEDC00;
    text-decoration:none;
    border-bottom: 1px dashed #FEDC00 !important;
    }
    -->"
    ;

    $url[1]='<a class="lie" href="http://sait.com/palitry-teney/teni.html"><img style="border: none;" src="http://sait.com/uploaded/banner/banner1.gif" alt="" /></a>';
    $url[2]='<a class="lie" href="http://sait.com/palitry-teney/matovye-i-perlamutrovye-teni.html"><img style="border: none;" src="http://sait.com/uploaded/banner/banner2.gif" alt="" /></a>';
    $url[3]='<a class="lie" href="http://sait.com/palitry-teney/teni-180-ottenkov.html"><img style="border: none;" src="http://sait.com/uploaded/banner/banner3.gif" alt="" /></a>';


    $rnd=rand(1,3);
    echo 
    "$url[$rnd]";
    ?>
     
    sa30yt нравится это.
  3. sa30yt

    sa30yt Создатель

    Регистр.:
    14 апр 2014
    Сообщения:
    40
    Симпатии:
    4
    Сделал и изменил все так, как Вы написали, но все-равно не пашет:(

    Подскажите пожалуйста, может еще где-то есть ошибки? Сам скрипт взял отсюда
     
  4. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    599
    Симпатии:
    468
    Как я писал выше, - проверьте обрабатывается ли у вас PHP.
    Просмотрите код страницы - там так и выводится php-код?