Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ротатор баннеров 
:(
    Опции темы
Sergey912
Дата 25.5.2007, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



Начал писать ротатор баннеров и столкнулся с такой проблемой.

В момент запроса клиента к странице, нужно обработать и вернуть ему соотв баннер. Нужно сделать ротацию по странам т.е. для баннера есть приписка, что этот нашим тот китайцам а вон тот американцам. Но проблема вот в чем, как наиболее экономично после запроса узнать откуда пришел посетитель?

По сути дела по IP, может кто подскжет теорию(хорошую ссылку) размещения юзеров в соответствии с IP и как правильно с ним обходится? Может еще есть методы?

Это сообщение отредактировал(а) Sergey912 - 25.5.2007, 14:42
PM MAIL WWW   Вверх
MoLeX
Дата 25.5.2007, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 0
Всего: 140



есть такой сервер - whois. Думаю на нем сможешь найти ответ на свой вопрос, так же инфу о ипи можно узнать вот тута - http://www.ripe.net/ (с права есть форма)

Это сообщение отредактировал(а) MoLeX - 25.5.2007, 15:42


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Golda
Дата 25.5.2007, 23:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 3
Всего: 42



Если сервер - apache, то самый разумный вариант - установить модуль geoip. Тогда в массиве $_SERVER появятся 2 дополнительные ключа: GEOIP_COUNTRY_CODE и GEOIP_COUNTRY_NAME. По ним и ориантируйтесь без траты времени на дополнительные запросы кула-либо 


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
Opik
Дата 11.6.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 3
Всего: 55



Golda, 
Не обязательно апач, nginx тоже с этим вполне может справится. 
Но помимо самого модуля нужно установить и базу, есть бесплатная, есть и платная, естессно различаются полнотой данных
PM MAIL Skype   Вверх
Golda
Дата 11.6.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 3
Всего: 42



Спасибо, Opik, за информацию о nginx. Буду знать. Сама я работала только с Apache и немного с IIS  и в предыдущем посте автоматически подразумевала "если сервер - apache" (а не IIS).  smile 

В пределах задачи узнать страну по IP я пока проблем не встречала. О каких подводных камнях на бесплатной базе идет речь?

Это сообщение отредактировал(а) Golda - 11.6.2007, 23:30


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.