• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Скрипт контента для определенного региона
Скрипт контента для определенного региона
Georgina
Сообщений: 9
Репутация: 0

Сообщение # 1 | 13:55:17
Здравствуйте!

Не знаете ли вы, как сделать недоступным какой либо контент для определенной страны?
К примеру, в РФ закрыть доступ на какой то контент, а для других стран оставить доступ.

Может есть скрипт, по типо того как в видео плеерах написано "недоступно для вашего региона".
Drinko
Сообщений: 876
Репутация: 761

Сообщение # 2 | 14:54:20
Georgina, можно сделать на JS используя API Яндекс.Карт, но в исходникак все равно все будет видно.

chelovek_nevozmozhnyy
Сообщений: 34
Репутация: 0

Сообщение # 3 | 15:20:47
Цитата Georgina ()
Здравствуйте!Не знаете ли вы, как сделать недоступным какой либо контент для определенной страны?
К примеру, в РФ закрыть доступ на какой то контент, а для других стран оставить доступ.

Может есть скрипт, по типо того как в видео плеерах написано "недоступно для вашего региона".

Интересная идея, скорее всего вряд-ли найдете в бесплатном доступе, поэтому думаю вам стоит заказать скрипт на сайте https://upartner.pro/projects
devar57005
Сообщений: 1
Репутация: 0

Сообщение # 4 | 14:05:20
Цитата Drinko ()
можно сделать на JS используя API Яндекс.Карт, но в исходникак все равно все будет видно.
Окей, а для определённого города? Или только диапазон/список IP/MAC?
Такое возможно?
Drinko
Сообщений: 876
Репутация: 761

Сообщение # 5 | 23:36:56
devar57005, какая разница что выдирать - можно хоть улицу и номер дома. Ниже пример:
Код
$.getScript('https://api-maps.yandex.ru/2.1/?lang=ru_RU', function(){
ymaps.ready(function () {
ymaps.geolocation.get({'provider':'yandex'}).then(
function (response) {
var country = response.geoObjects.get(0).properties.get('metaDataProperty').GeocoderMetaData.AddressDetails.Country.CountryName;
var region = response.geoObjects.get(0).properties.get('metaDataProperty').GeocoderMetaData.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName;
var city = response.geoObjects.get(0).properties.get('metaDataProperty').GeocoderMetaData.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
if (country === 'Россия') {
// тут код
}
if (region === 'Москва') {
// тут код
}
if (city === 'Зеленоград') {
// тут код
}
});
});
});

Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Скрипт контента для определенного региона
  • Страница 1 из 1
  • 1
Поиск: