3) Таблица связывающая адреса страниц с баннерами. Поля: banner_id, page_id
При запросе из переменной $_SERVER["REQUEST_URI"] получаем адрес страницы. По этому адресу выбираем из БД все баннеры, которые принадлежат этой странице.
Адреса всех страниц можно получить, написав скрипт, который пройдется по БД (или где у вас лежит контент) и сгенерирует все возможные адреса. Либо из сайтмепа (если он у вас есть).
В БД 3 таблицы:
1) Адреса страниц. Поля: id, адрес страницы
2) Баннеры. Поля: id, код баннера
3) Таблица связывающая адреса страниц с баннерами. Поля: banner_id, page_id
При запросе из переменной $_SERVER["REQUEST_URI"] получаем адрес страницы. По этому адресу выбираем из БД все баннеры, которые принадлежат этой странице.
Адреса всех страниц можно получить, написав скрипт, который пройдется по БД (или где у вас лежит контент) и сгенерирует все возможные адреса. Либо из сайтмепа (если он у вас есть).
http://paste.pocoo.org/show/321600/
Там еще надо было CSS новый вставить и прописать класс у блоков с картинками.
Как то странно выводит он тогда.Хрень какая то получается
Да, вы правы. Через некоторое время стопорится на одной картинке. Сейчас поправим.
Новый CSS
Новый JS
на странице отображается так
Продублировать в нужных местах этот код. В каждом блоке можно поставить свои картинки.
Конструктор Google Charts
еще удобный декодер у студии есть
Генератор от Тормоза
А если картинку сжать до 100х100, потом увеличить обратно до 1000х1000 и сравнить с оригиналом.
Если изначально картинка была "ненормальная", то после этой процедуры она не сильно изменится.
Сравнивать можно как-нибудь примитивно, к примеру, по кол-ву цветов. У размыленной картинки их будет меньше.
PHP
HTML
HTML
Неправда.
Вот репорт в сравнении.
Правда для сферического коня в вакууме. Для массива $_SERVER неправда.
serialize() - 0.034 мс
unserialize() - 0.044 мс
Размер строки - 1457
json_encode() - 0.054 мс
json_decode() - 0.083 мс
Размер строки - 1224