我有具有 url 变量的 php 文件
$url = "http://nominatim.openstreetmap.org/reverse?`format=xml&lat=31.130948&lon=-94.470355&addressdetails=1";`
通过以下代码发送网址:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($ch);
curl_close($ch);
如何在同一个 php 文件上接收响应并将每个 XML 项放入变量中?
来自 nominatim 服务器的响应是很长的 XML 文件,我只需要处理如下的一小部分:
<addressparts>
<road>County Road 357</road>
<hamlet>Nancy</hamlet>
<county>Angelina County</county>
<state>Texas</state>
<country>United States of America</country>
<country_code>us</country_code>
</addressparts>