我对API事物有点新意,我需要帮助了解以下代码究竟发生了什么。
$address = 'Bhatkal, Karnataka, India';
$requestUrl = 'http://maps.google.com/maps/geo?output=xml&key=aabbcc&oe=utf-8&q='.urlencode($address);
$xml = simplexml_load_file($requestUrl);
据我所知,HTTP能够发送请求并获得响应,不是吗?我无法理解的是第三个也是最后一个函数$xml = simplexml_load_file($requestUrl);
当我做一个print_r($xml)
我得到一个对象作为回应时打印出我作为回复得到的所有对象细节,
我在哪里查找Google Maps API网址?
答案 0 :(得分:1)
simplexml_load_file在内部使用fopen包装器并打开由url生成的远程xml,然后转换为一个数组,以便php轻松使用。
答案 1 :(得分:1)
该功能不处理请求(也不是URL),只处理响应,Google处理URL,该功能只是“访问”它。你也可以这样做:here。你在这里看到的XML文件最后是变量$ xml,解析了。
编辑:由于键参数
,此帖子中的网址效果不佳答案 2 :(得分:1)
响应对象将帮助您从响应中提取数据。 查看Google Maps API
的详细信息