<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title> Sun Info </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
body {
background: #ffffff;
margin: 10px;
padding: 10px;
font-family: 'Trebuchet MS', Arial, sans-serif;
color: #000040;
font-size: 17px;
}
table {
width: 600px;
margin-left: auto;
margin-right: auto;
}
h1, h2, h3, h4, h5 {
font-family: Georgia, 'Times New Roman', serif;
}
h2 {
font-size: 20px;
text-align: center;
}
h4 {
font-size: 19px;
text-align: center;
}
-->
</style>
</head>
<body>
<div>
<form method="post" action="">
<table cellpadding="0" cellspacing="8" border="0">
<tr>
<td colspan="2" align="center">
<br />
<h2>Fill Out The Forms Below To See Sun Times</h2>
</td>
</tr>
<tr>
<td align="right">Date:</td><td><input type="text" name="date" value="<?php echo date("M d Y"); ?>" /></td>
</tr>
<tr>
<td align="right">Timezone:</td><td><input type="text" name="zone" value="US/Eastern" /></td>
</tr>
<tr>
<td align="right">Address:</td><td><input type="text" name="addr" value="2000 Peachtree Road" /></td>
</tr>
<tr>
<td align="right">City:</td><td><input type="text" name="city" value="Atlanta" /></td>
</tr>
<tr>
<td align="right">State:</td><td><input type="text" name="state" value="Georgia" /></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Get Sun Times" /></td>
</tr>
</table>
</form>
<br />
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<?php
if ( $_POST[date] )
{
$date = $_POST[date];
$addr = urlencode($_POST[addr]);
$city = urlencode($_POST[city]);
$state = urlencode($_POST[state]);
$zone = $_POST[zone];
##### Set timezone #####
putenv("TZ=$zone");
#########################################################
##### Grab latitude & longitude through google maps #####
$url = "http://maps.google.com/maps/api/geocode/xml?address=$addr,+$city,+$state&sensor=false";
$doc = new DOMDocument();
$doc->load($url);
$results = $doc->getElementsByTagName("result");
$results = $results->item(0);
$results = $results->getElementsByTagName("geometry");
$results = $results->item(0);
$results = $results->getElementsByTagName("location");
foreach($results as $result)
{
$lats = $result->getElementsByTagName("lat");
$lat = $lats->item(0)->nodeValue;
$lngs = $result->getElementsByTagName("lng");
$lng = $lngs->item(0)->nodeValue;
}
$results2 = $doc->getElementsByTagName("result");
foreach($results2 as $result)
{
$foradd = $result->getElementsByTagName("formatted_address");
$formatted_address = $foradd->item(0)->nodeValue;
}
##### End google maps #####
###########################
echo "<br /><br /><hr /><br /><br />";
echo "<h4>$formatted_address</h4><br /><br />";
echo "<b>Latitude:</b> $lat<br />";
echo "<b>Longitude:</b> $lng<br /><br />";
##### Use date_sun_info() function to show sun times #####
$sun_info = date_sun_info(strtotime($date), $lat, $lng);
foreach ($sun_info as $key => $val) {
echo "<b>$key:</b> " . date("g:i:s a", $val) . "<br />";
}
}
?>
<br /><br />
</td>
</tr>
</table>
</div>
</body>
</html>
|