Php 获取要在网页中显示的城市列表

Php 获取要在网页中显示的城市列表,php,zend-framework,geo,Php,Zend Framework,Geo,我想在网页的下拉列表中显示所有印度城市的列表,供用户在注册表中选择。我去下载了相关的zip文件,其中包含一个包含城市的巨大文本文件。似乎没有以sql格式转储此数据的选项。因此,我要么解析文本文件,然后导入到我的数据库中,要么以sql格式搜索其他集合(我确实这样做了,但发现他们都需要付费帐户才能访问)。无论如何,在我看来,以下拉方式显示一个庞大的城市列表并不是一个好主意,因为仅仅为了显示该网页就需要加载数MB的数据。是否有任何免费的web服务API,我可以使用AJAX查询以自动完成以获取城市?可能

我想在网页的下拉列表中显示所有印度城市的列表,供用户在注册表中选择。我去下载了相关的zip文件,其中包含一个包含城市的巨大文本文件。似乎没有以sql格式转储此数据的选项。因此,我要么解析文本文件,然后导入到我的数据库中,要么以sql格式搜索其他集合(我确实这样做了,但发现他们都需要付费帐户才能访问)。无论如何,在我看来,以下拉方式显示一个庞大的城市列表并不是一个好主意,因为仅仅为了显示该网页就需要加载数MB的数据。是否有任何免费的web服务API,我可以使用AJAX查询以自动完成以获取城市?

可能有用


或者您可以将数据转换为xml,然后使用它。然后可以将xml转换为sql,但实际实现将取决于您喜欢哪种语言和数据库。

我对此深表怀疑,这是相当合适的。为什么不导入城市并编写自己的呢?解析文本文件并在github上共享SQL:)您可以将文本文件用作自动完成的建议资源