是否有包含国家和城市数组的 php 文件,类似这样的:
$country[] = "Albania";
$country[] = "Algeria";
城市也一样吗?或者有没有其他更好的解决方案来为用户显示国家并让他们选择?谢谢。
最佳答案
是的,GeoNames :
$countries = json_decode(file_get_contents('http://www.geonames.org/countryInfoJSON'), true);
对于城市,您需要使用边界框坐标(可从之前的请求结果中获得)和 Cities method ,使用 lang
查询字符串的大多数语言也支持本地化。
编辑:您可能希望缓存(或 download)这些结果以避免 GeoNames 服务器过载。
关于php - 选择国家和城市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766709/