Здравствуйте.
Возникла интересная потребность скрыть сайт для определенной области/города/региона.
Например у меня есть сайт посвещенный производству андроидных коллаэдеров. Но по соседствуесть наглые товарищи, которые воруют копирайтный контен с моего сайта, воруют наработки которые я там выкладываю и вообще мне не хочется что бы они следили за развитием моего андроидного бизнеса.
Как вариант решения проблемы я вижу определять ip пользователя на входе на сайт и если он из моего города, то показывать ему старую, полупустую версию сайта, а если из любой другой точки мира, то полноценную.
Т.к. все данные хранятся в базе, то думаю что в startup файле (там где идет подключение к базе, старт сессий и прочие вещи которые выполняются в первую очередь при путешествии по страничкам) нужна функция которая в зависимости от ip пользователя подключает различные базы.
Если я примерно прав, подскажите пожалуйста как эта функция должна правильно выглядеть.
Или есть какое то более изящное решение?
Над вопросом прошу не угарать))) вопрос серьезный и для меня очень важный!)
Заранее большое спасибо!
1. Ehonod - 20 Марта, 2013 - 21:39:03 - перейти к сообщению
2. OrmaJever - 20 Марта, 2013 - 21:43:45 - перейти к сообщению
Скачать базу ip по странам/городам и запретить нужные маски.
3. Vinyl - 20 Марта, 2013 - 21:47:41 - перейти к сообщению
1. андроидных коллаэдеров => Адронных коллайдеров.
2.
2.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- if($_SERVER['REMOTE_ADDR'] == '95.43.164.127') //если наш злоумышленник
- {
- }
- else //в противном случае
- {
- }
На практике абсолютно бесполезно.
OrmaJever пишет:
Да имхо бесполезная трата времени и сил. Человеку мучиться час/день/месяц, а негодяй с анонимайзера зайдет или через проксю и капэц всем стараниям.
Скачать базу ip по странам/городам и запретить нужные маски.