ограничить доступ к определенной части веб-сайта для мобильных данных в определенном регионе
У меня есть веб-сайт 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 }?>