从 xml php 获取信息
我正在创建一个脚本,该脚本将从用户的 IP 获取位置。 我看到了这个 api。但知道如何将它们放入数组并打印它们。
这是一个示例链接: http://ipinfodb.com/ip_query.php?ip=74.125。 45.100&timezone=true
这是一个示例响应,
<Response>
<Ip>74.125.45.100</Ip>
<Status>OK</Status>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>06</RegionCode>
<RegionName>California</RegionName>
<City>Mountain View</City>
<ZipPostalCode>94043</ZipPostalCode>
<Latitude>37.4192</Latitude>
<Longitude>-122.057</Longitude>
<TimezoneName>America/Los_Angeles</TimezoneName>
<Gmtoffset>-25200</Gmtoffset>
<Isdst>1</Isdst>
</Response>
我如何从数组中获取信息并打印?
I'm creating a script that will take users location from their ip.
I saw this api.But know idea how i can get them in array and print them.
Here is a sample link:
http://ipinfodb.com/ip_query.php?ip=74.125.45.100&timezone=true
This a sample respones
<Response>
<Ip>74.125.45.100</Ip>
<Status>OK</Status>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>06</RegionCode>
<RegionName>California</RegionName>
<City>Mountain View</City>
<ZipPostalCode>94043</ZipPostalCode>
<Latitude>37.4192</Latitude>
<Longitude>-122.057</Longitude>
<TimezoneName>America/Los_Angeles</TimezoneName>
<Gmtoffset>-25200</Gmtoffset>
<Isdst>1</Isdst>
</Response>
How do i get the information from this in an array and print?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 SimpleXml 实例并循环遍历所有 子节点
Use a SimpleXml instance and loop through all the children nodes
您应该查看 simpleXML (http://php.net/manual/en/book.simplexml.php)
使用 simpleXML 您可以执行以下操作:
You should look into simpleXML (http://php.net/manual/en/book.simplexml.php)
Using simpleXML you could do something like:
看看 SimpleXML,它是用 PHP 解析 XML 的最简单方法。
Look at SimpleXML, it's the easiest way to parse XML with PHP.