n0name

n0name
Рейтинг
54
Регистрация
22.12.2006

В БД 3 таблицы:

1) Адреса страниц. Поля: id, адрес страницы

2) Баннеры. Поля: id, код баннера

3) Таблица связывающая адреса страниц с баннерами. Поля: banner_id, page_id

При запросе из переменной $_SERVER["REQUEST_URI"] получаем адрес страницы. По этому адресу выбираем из БД все баннеры, которые принадлежат этой странице.

Адреса всех страниц можно получить, написав скрипт, который пройдется по БД (или где у вас лежит контент) и сгенерирует все возможные адреса. Либо из сайтмепа (если он у вас есть).

http://paste.pocoo.org/show/321600/

Там еще надо было CSS новый вставить и прописать класс у блоков с картинками.

sertu:
Как то странно выводит он тогда.Хрень какая то получается

Да, вы правы. Через некоторое время стопорится на одной картинке. Сейчас поправим.

Новый CSS

<style type="text/css">

/* rotator in-page placement */
.rotator {
position:relative;
height:345px;
margin-left: 15px;
}
/* rotator css */
.rotator ul li {
float:left;
position:absolute;
list-style: none;
}
/* rotator image style */
.rotator ul li img {
border:1px solid #ccc;
padding: 4px;
background: #FFF;
}
.rotator ul li.show {
z-index:500
}
</style>

Новый JS

<script type="text/javascript">

$(document).ready(function() {

function rotate() {
$(".rotator").each(function() {
var current = $(this).find(".show");
current.removeClass("show");

var next = current.next().length ? current.next() : $(this).find("li:first");
next.addClass("show");

});
};

setInterval(rotate, 6000);
});
</script>
sertu:

на странице отображается так
<div id="rotator">

<ul>
<li class="show"><a href="http://www.alohatechsupport.net/webdesignmaui/"><img src="rrr_files/image-10.jpg" width="500" height="313" alt="pic1" /></a></li>
<li><a href="http://www.alohatechsupport.net/"><img src="rrr_files/image-20.jpg" width="500" height="313" alt="pic2" /></a></li>
<li><a href="http://www.alohatechsupport.net/mauiwebdesign.html"><img src="rrr_files/image-30.jpg" width="500" height="313" alt="pic3" /></a></li>
<li><a href="http://www.alohatechsupport.net/webdesignmaui/maui-web-site-design/easy_jquery_auto_image_rotator.html"><img src="rrr_files/image-40.jpg" width="500" height="313" alt="pic4" /></a></li>
</ul>
</div>

Продублировать в нужных местах этот код. В каждом блоке можно поставить свои картинки.

еще удобный декодер у студии есть

А если картинку сжать до 100х100, потом увеличить обратно до 1000х1000 и сравнить с оригиналом.

Если изначально картинка была "ненормальная", то после этой процедуры она не сильно изменится.

Сравнивать можно как-нибудь примитивно, к примеру, по кол-ву цветов. У размыленной картинки их будет меньше.

Exillon:
Неправда.
Вот репорт в сравнении.

Правда для сферического коня в вакууме. Для массива $_SERVER неправда.

serialize() - 0.034 мс

unserialize() - 0.044 мс

Размер строки - 1457

json_encode() - 0.054 мс

json_decode() - 0.083 мс

Размер строки - 1224

Всего: 269