Я использую GeoPlugin для проверки того, с какими посетителями страны просматриваются, и перенаправлением их на основе результата. На данный момент у меня есть код на каждой странице, поэтому каждая страница делает тот же запрос. Можно ли выполнить поиск по одному IP-адресу и кэшировать результат на некоторое время, чтобы уменьшить количество запросов к GeoPlugin. Мой код до сих пор:Кэш IP от GeoPlugin Результат PHP
<?php
$meta = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']));
if (($meta['geoplugin_countryCode']=='CN' ||
$meta['geoplugin_countryCode']=='IR'
)&&(
$meta['geoplugin_request']!=='1.2.3.4'
))
{
header('Location: http://google.com', true);
die();
}
?>
Заранее благодарен!
Да, это возможно. Храните его где-нибудь и сначала найдите там. –
$ _SESSION может сэкономить ваш день, сделать поиск один раз, проверить каждую страницу, если они есть, если не выполнить поиск – VeNoMiS