Заказ закрыт
Модификация скрипта

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Pan tori  
Есть скрипт который берет данные с сайта ip2geolocation о городе, и в зависимости от этого запрещает переход на сайт или нет.

<?php
#### Имя разрешенного города или его фрагмент – транслитом, как на сайте ip2geolocation.com
$city='Sumy';

$ok=false;
set_time_limit(18000);

$uag= $_SERVER['HTTP_USER_AGENT'];
if (strpos($uag, 'ndex')!==false)
{
$ok=true;
}

if (strpos($uag, 'oogle')!==false)
{
$ok=true;
}

 
if (isset($_COOKIE['mygeoip'])) {
$ok=true;
}

if ($ok === false) {
$url='ip2geolocation.com/?ip='....

$churl = curl_init($url);
    curl_setopt($churl, CURLOPT_URL, $url);
    curl_setopt($churl, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($churl, CURLOPT_HEADER, 1);
    curl_setopt($churl, CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.2; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0");

$out = curl_exec($churl);

if (strpos($out, $city)!==false)
{
$ok=true;
SetCookie("mygeoip","good");
}
}

if ($ok === false) {
echo 'Доступ запрещен';
}
######### А здесь если доступ ОК.
if ($ok === true) {
echo 'Доступ разрешен';
}

?>

Нужно сделать, чтобы можно было открыть доступ не одному городу, а нескольким областям, а так-же областям и городам по которым приходит, ответ н/д на этом сайте.

И еще нужно добавить в этот скрипт список запрещенных ip адресов, по которому автоматом будет блокировка.


От вас цена и сроки?
Опубликован 27.03.2017 в 10:09
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.