Foursquare

function objectsIntoArray($arrObjData, $arrSkipIndices = array())
{
$arrData = array();

// if input is object, convert into array
if (is_object($arrObjData)) {
$arrObjData = get_object_vars($arrObjData);
}

if (is_array($arrObjData)) {
foreach ($arrObjData as $index => $value) {
if (is_object($value) || is_array($value)) {
$value = objectsIntoArray($value, $arrSkipIndices); // recursive call
}
if (in_array($index, $arrSkipIndices)) {
continue;
}
$arrData[$index] = $value;
}
}
return $arrData;
}
$data= “http://api.foursquare.com/v1/venues?geolat=43.049212&geolong=-77.469277&l=100″;
$curlget = curl_init();
curl_setopt($curlget, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curlget, CURLOPT_URL, $data);
$xmlStr = curl_exec($curlget);
curl_close($curlget);
$xmlObj = simplexml_load_string($xmlStr);
$arrXml = objectsIntoArray($xmlObj);
foreach($arrXml['group']['venue'] as $b=>$j) {
echo ‘

‘;
echo ‘

‘.$c++.’. ‘.$j['name'].’

‘;
echo ‘

‘.$j['address'].’
‘.$j['city'].’, ‘.$j['state'].’, ‘.$j['zip'].’

‘;
echo ‘

Distance: ‘.$j['distance'].’ meters

‘;
echo ‘

‘;
echo ‘


‘;
}
?>

Advertise Here
Advertise Here

Tweets Gone Wild