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

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="Для просмотра ссылки Войди или Зарегистрируйся"><img style="border: none;" src="Для просмотра ссылки Войди или Зарегистрируйся" alt="" /></a>";
$url[2]="<a class="lie" href="Для просмотра ссылки Войди или Зарегистрируйся"><img style="border: none;" src="Для просмотра ссылки Войди или Зарегистрируйся" alt="" /></a>";
$url[3]="<a class="lie" href="Для просмотра ссылки Войди или Зарегистрируйся"><img style="border: none;" src="Для просмотра ссылки Войди или Зарегистрируйся" alt="" /></a>";



$rnd=rand(1,3);
echo "$url[$rnd]";
?>
 
Вообще скрипт не должен работать. У вас кавычки не экранированы.

Так будет работать (если скрипт обрабатывается как 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]";
?>
 
Вообще скрипт не должен работать. У вас кавычки не экранированы.

Так будет работать (если скрипт обрабатывается как PHP, естественно)

Сделал и изменил все так, как Вы написали, но все-равно не пашет:(

Подскажите пожалуйста, может еще где-то есть ошибки? Сам скрипт взял Для просмотра ссылки Войди или Зарегистрируйся
 
Сделал и изменил все так, как Вы написали, но все-равно не пашет:(

Подскажите пожалуйста, может еще где-то есть ошибки? Сам скрипт взял Для просмотра ссылки Войди или Зарегистрируйся
Как я писал выше, - проверьте обрабатывается ли у вас PHP.
Просмотрите код страницы - там так и выводится php-код?
 
Назад
Сверху