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

У меня есть веб-сайт PHP. Я хочу ограничить пользователям скорость доступа к моему веб-сайту в определенном городе. Как и в Джодхпуре, я хочу скрыть тарифы на свой веб-сайт, а в остальных городах они видны. Я столкнулся с проблемой, например, когда пользователь подключен через Wi-Fi. Скорость передачи данных недоступна, но при каждом подключении через мобильную передачу данных скорость видна даже в Джодхпуре. Как это сделать

      require 'vendor/autoload.php';
use GeoIp2\Database\Reader;
$databaseFile = 'GeoLite2-City.mmdb';
function isVisitorFromJodhpur($ip, $databaseFile)
{
    try {
        $reader = new Reader($databaseFile);
        $record = $reader->city($ip);
        if (
            $record->city->name === 'Jodhpur' 
        ) {
            return true;
        }
    } catch (Exception $e) {
        return false;
    }
    return false;
}
<?php 
                                                                    
$visitorIp = $_SERVER['REMOTE_ADDR'];

if (isVisitorFromJodhpur($visitorIp, $databaseFile)) {
    
    $msg= "Sorry, access to this section is blocked for visitors from Jodhpur, Rajasthan, India."
?>
<h4></h4>
<?php } else {?>
<h4><i class="fa fa-inr" aria-hidden="true"></i>
<?php echo number_format($price1) ?></h4>
<?php }?>

0 ответов

Другие вопросы по тегам