Прочтите, прежде чем сказать, что это дубликат, это не так. (насколько я мог видеть)
Я хочу получить код округа в php от клиента.
Да, я знаю, что вы можете сделать это, используя внешние сайты или с помощью подобных «geoip_record_by_name», но я не хочу зависеть от внешнего сайта, и я не могу установить «pear» для php, поскольку я использую шард Dreamhost хостинг.
Я думал, что могу просто сделать что-то вроде этого:
$output = shell_exec('whois '.$ip.' -H | grep country | awk \'{print $2}\'');
echo "<pre>$output</pre>";
Но у Dreamhost, похоже, старая версия whois (4.7.5), поэтому я получаю эту ошибку при распределении IP-адресов:
Unknown AS number or IP network. Please upgrade this program.
Поэтому, если кто-то не знает, как получить двоичный файл более новой версии whois на Dreamhost, я застрял.
Или есть другой способ получить код страны от клиента, который загружает страницу?