php - 选择国家和城市

标签 php html select

是否有包含国家和城市数组的 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/

相关文章:

php - MYSQL查询双JOIN

html - 如何更改链接展开时的 Logo 折叠?

javascript - 来自 Controller 的 Angular 动画

MySQL 自定义顺序

php - Symfony 2 不区分大小写的路由

javascript - Highcharts 类别错误?

php - 在 codeigniter PHP 中使用数组检查索引键

html - 如何让一个div扩展到他兄弟div的高度

mysql - 使用一个不同的列选择行

SQL 列引用无效