<div style="width: 350px; margin:0 auto;" id="content">
<div id="post_wrapper" >
<form action="" method="get">
<fieldset>
<legend>Enter your postcode</legend>
<input type="text" name="postcode" value="" action="">
<input type="submit" value="Submit" name="submit">
</fieldset>
</form>
</div>
</div>
<?php
// INCLUDE POSTCODE CHECKER
include 'phppostcode.php';
// ENTER THE LAT & LNG OF YOUR POSTCODE HERE. MAKE SURE YOU GET THEM THE CORRECT WAY ROUND
$lat1 = '';
$lng1 = '';
// GOOGLE API KEY
$mykey = 'ENTER YOUR GOOGLE API KEY HERE';
// CHECK AND SEE IF ANYTHING HAS BEE SUBMIT AND IF SO CHECK IT
if (isset($_GET['submit'])) :
$postcode = $_GET['postcode'];
if(!checkPostcode($postcode)) {
echo "Please enter a valid Postcode or Address";
} else {
// GET LAT & LNG FROM GOOGLE
$geocode = file_get_contents ("http://maps.google.co.uk/maps/geo?q=" . urlencode($postcode) . "&output=json&key=".$myKey);
$output = json_decode($geocode);
$lat2 = $output->Placemark[0]->Point->coordinates[1];
$lng2 = $output->Placemark[0]->Point->coordinates[0];
// FIND DISTANCE BETWEEN THEIR POSTCODE AND OURS
$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);
// CONVERT TO MILES AND ECHO BACK
$miles = $dist * 60 * 1.1515;
echo 'Your are ' . $miles . ' miles away from us.';
}
endif;
?>