Answer the question
In order to leave comments, you need to log in
How to block a site for a specific country?
Hello!
There is a site in HTML: tell me how to close access for a certain country - without using IP. On the net I found ways that relate to PHP sites.
Answer the question
In order to leave comments, you need to log in
Есть самый извращенный вариант
Подключить яндекс карты и скриптом выуживать название страны которая на карте, если название не соответствует редиректить на гугл)
plnkr.co/edit/zQ7dyjQWrj9QxoSGle1Z?p=preview
<div>Определение по Яндексу</div>
<div id="ya_whoami"></div>
<div id="info_map_ip" style="width:1px; height:1px;display:none;opacity:0;"></div>
<script src="http://api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script>
ymaps.ready(init);
function init() {
// Данные о местоположении, определённом по IP
var geolocation = ymaps.geolocation,
// координаты
coords = [geolocation.latitude, geolocation.longitude],
myMap = new ymaps.Map('info_map_ip', {
center: coords,
zoom: 10
});
/*
alert(geolocation.country);
alert(geolocation.city);
alert(geolocation.region);
*/
//if(geolocation.country.indexOf('Россия') >= 0) {
//if(geolocation.region.indexOf('Москва') < 0) {
document.getElementById("ya_whoami").innerHTML = "<div><b>Страна</b> "+geolocation.country+"</div>"+"\r\n"+
"<div><b>Город</b> "+geolocation.city+"</div>"+"\r\n"+
"<div><b>Регион</b> "+geolocation.region+"</div>"+"\r\n";
}
</script>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question