3v4l.org

run code in 300+ PHP versions simultaneously
<?php $current_location = json_decode(file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR'])); $lat2 = $current_location->latitude; $lon2 = $current_location->longitude; ?> <?php $resto_address = $row->field_address; $prepAddr = str_replace(' ','+',$resto_address); $geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false'); $output2= json_decode($geocode); $lat1 = $output2->results[0]->geometry->location->lat; $lon1 = $output2->results[0]->geometry->location->lng; $theta = $lon1 - $lon2; $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); $dist = acos($dist); $dist = rad2deg($dist); echo $miles = $dist * 60 * 1.1515; //$unit = strtoupper(M); ?>

preferences:
65.73 ms | 402 KiB | 5 Q