在你说这是重复之前请继续阅读,它不是。(据我所知)
我想从客户端获取 php 中的县代码。
是的,我知道您可以使用外部站点或“geoip_record_by_name”之类的站点来执行此操作,但我不想依赖外部站点,并且我无法像使用碎片 Dreamhost 托管那样为 php 安装“pear”。
我以为我可以做这样的事情:
$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 上,否则我会卡住。
或者有没有其他方法可以从加载页面的客户那里获取国家代码?