|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Создание баннерной сети |
|
[решено] Создание баннерной сети
|
Ветеран Сообщения: 823 |
Профиль | Сайт | Отправить PM | Цитировать Задача: создать и развивать самую простую баннерную систему (на php).
Посоветуйте в какую сторону развиваться. Какие то может опенсорсные скрипты. Нашел что то такое: http://www.openx.org/ . Есть какие то мнения по этому скипту? |
|
------- Отправлено: 00:30, 04-11-2008 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать Цитата Artem-Samsung:
Повторюсь, в openX есть всё или почти всё что нужно для таких целей, даже свой API для расширения и подгонки под нужды конкретного сайта. Нужно только захотеть разобраться в этой системе. |
|
Отправлено: 06:55, 30-01-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать tolbol, Нужно будет как то доскональней разобраться. Можно будет у Вас консультироваться?
Но мне все равно интересно разобраться, как реализуется пусть сдаже самая простая баннерная система. |
------- Последний раз редактировалось Artem-Samsung, 30-01-2009 в 16:02. Отправлено: 14:03, 30-01-2009 | #12 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать Цитата Artem-Samsung:
|
|
Отправлено: 17:47, 30-01-2009 | #13 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать Таки еще ломаю голову над алгоритмом.
Значит есть у нас баннер на php. вопрос состоит в ссылке. Ход мысли такой: id сайта на котором размещаем - 3212 Если мы сгенерируем большое случайное число "56757542453632323" при помощи JavaScript, оно будет отображаться и в ссылке, и в баннере. Предположим так: <a href="http://my.site.com/b.php?i=56757542453632323"> <img src="http://my.site.com/banner.jpg?i=56757542453632323&s=3212" /> </a> Скрипт, который будет по адресу banner.jpg считает ячейку в массиве i нашего так скажем get массива - 56757542453632323 И добавит это значение в БД в ячейку таблицы, с полем нашего сайта, который отобразится на картинке banner.jpg. А уже когда человек нажмет на баннер, то скрипт b.php даст определит из БД какому сайту соотсветсвует идинтификатор и переадресует на нужныую нам страницу Верно мыслю? Только нагрузка на БД будет большая. или оправдано большая? по другому никак? Получается 1. Записываем в БД. 2.Считываем с БД 3. Удаляем с БД |
------- Последний раз редактировалось Artem-Samsung, 30-01-2009 в 21:48. Отправлено: 21:01, 30-01-2009 | #14 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать А зачем записывать в БД? У баннеродателя, предположим, 3 картинки на 1 ссылку. Мы показываем произвольную из этих трёх. Когда человек жмёт на ссылку (туда тоже надо подставить этот &s=3212), скрипт смотрит, какой ссылке соответствует это число s. Не надо ничего записывать и следить, чтобы вовремя удалялось.
|
Отправлено: 23:16, 30-01-2009 | #15 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать Так а ссылки что бы менялись? Мне это собственно главное и ставит в трудное положение.
|
------- Отправлено: 23:43, 30-01-2009 | #16 |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать Coutty, а как считать показы баннеров?
|
------- Отправлено: 01:17, 31-01-2009 | #17 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Будем жевать.
<a href="http://my.site.com/b.php?i=56757542453632323&s=3212"> <img src="http://my.site.com/banner.jpg?i=56757542453632323&s=3212" /> </a> Теперь по вопросу "как менять ссылки". Вот имеется у вас в БД, скажем, 5000 записей. Рекламодатели ставят ваш скриптик, который это число s= будет генерировать рандомно. Предположим, в какой-то конкретный момент выбирается число 1726. В БД запись есть, поэтому никаких проблем. Далее, если такой записи уже нет (кончилась рекламная компания). Тогда и картинку, и ссылку нужно брать под номером, ближайшим сверху к данному числу. Т.е. нет 1726, поэтому php-скрипт будет возвращать и картинку, и ссылку на запись под номером 1727 (или какая там следующая существует). Тоже нет проблем. Проблема следующая - количество рекламодателей увеличилось свыше 5000. Скажем, их стало 20000, а какой-то сайт по-прежнему генерирует число до 5000 и таким образом не даёт показать баннеры под записями от 5 до 20 тыс. Тогда надо сразу JS генерировать большое число s. Пусть будет в интервале до 500.000. Разумеется, соответствующего количества записей нет, но ведь количество известно ("SELECT COUNT(*) FROM banners"). Поэтому мы берём число s и делим с остатком на количество записей: $num = $s % $num_banners. Далее вопросы сводятся к предыдущим двум абзацам. Если нужно ещё тематическое разделение и прочий таргетинг, то не изобретайте велосипед, а разберитесь лучше с готовым скриптом, предложенным выше |
Отправлено: 10:22, 31-01-2009 | #18 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Создание отказоустойчивой сети.Совет | djeff | Microsoft Windows NT/2000/2003 | 4 | 24-04-2009 10:51 | |
Прочее - Создание сети в офисе | melom | Сетевое оборудование | 5 | 10-12-2008 17:01 | |
Печать - Создание Wi-fi сети | ToR4ok | Сетевые технологии | 3 | 28-04-2008 17:36 | |
Создание домовой локальной сети | WALdemar | Сетевые технологии | 5 | 09-11-2005 16:16 | |
Создание беспроводной сети | DJ PARTIZAN | Сетевые технологии | 3 | 07-03-2003 11:48 |
|