<?php
require_once 'localtime2.php';
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
##  Whilst this source code is freely available to view, it is strictly for educational use only. 
##  All the code is written by myself, and most of the equations are derived from 'Astronomical Algorithms' by Jean Meeus. 
##  The code is therefore copyrighted and no part may be reproduced without permission.
##  David Campbell
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
?>
  <link rel="stylesheet" type="text/css" href="printstyle.css" media="print" />  
  <link rel="stylesheet" type="text/css" href="astrowindow.css" media="screen" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>

<div class="wholepage">

<div id="content">
        
   
 


<?php
include("jde.php");
$t = ($JDE 2451545)/365250;
$T 10 $t;

//////////////earth Data
$planet 'earth';
$R=r($planet,$t);
$l=l($planet,$t);
$B=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$Slon$l pi();

$Ldeg2rad($l1);

$x- ($R * (sin($L)));
$y$R * (cos($L));
$xearth= ($x/$au2)+570-2;
$yearth168.5-($y/$au2)-2;
$rearth=  round($R,9);
$r2earth number_format($R*$aul);
$Bdegs rad2deg($B);
$Slat $B;


//////////////mercury Data
$planet 'mercury';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xmercury= ($x/$au2)+570-2;
$ymercury168.5-($y/$au2)-2;
$rmercury=  round($r,6);
$r2mercury number_format($r*$aul);
$deltamercury delta($r$b$l$R$Slon$Slat);
$delta2mercury number_format($deltamercury*$aul);
$delta3mercury =round($deltamercury,6);
$mercurydec dec($r$b$l$R$B$L$deltamercury$t$planet);
$mercuryra ra($r$b$l$R$B$L$deltamercury$t$planet);
$dmercuryra d($mercuryra);
$mmercuryra m($mercuryra);
$smercuryra s($mercuryra);
$dmercurydec d($mercurydec);
$mmercurydec m($mercurydec);
$smercurydec s($mercurydec);
$cosi cosi($R,$r,$b,$L,$l,$deltamercury);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$kmercury round((100*$k),1);
$magmercury number_format(-0.42 + (5*(log10($r*$deltamercury))) +(0.0380*$i)-(0.000273*$i*$i)+(0.000002*$i*$i*$i),1);
$diamercurynumber_format(6.72/$deltamercury,1);

//////////////venus Data
$planet 'venus';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xvenus= ($x/$au2)+570-2;
$yvenus168.5-($y/$au2)-2;
$rvenus=  round($r,6);
$r2venus number_format($r*$aul);
$deltavenus delta($r$b$l$R$Slon$Slat);
$delta2venus number_format($deltavenus*$aul);
$delta3venus =round($deltavenus,6);
$venusdec dec($r$b$l$R$B$L$deltavenus$t$planet);
$venusra ra($r$b$l$R$B$L$deltavenus$t$planet);
$dvenusra d($venusra);
$mvenusra m($venusra);
$svenusra s($venusra);
$dvenusdec d($venusdec);
$mvenusdec m($venusdec);
$svenusdec s($venusdec);
$cosi cosi($R,$r,$b,$L,$l,$deltavenus);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$kvenus number_format((100*$k),1);
$magvenus =number_format(-4.40 + (5*(log10($r*$deltavenus))) +(0.0009*$i)+(0.000239*$i*$i)-(0.00000065*$i*$i*$i),1);
$diavenusnumber_format(16.82/$deltavenus,1);

//////////////mars Data
$planet 'mars';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xmars= ($x/$au2)+570-2;
$ymars168.5-($y/$au2)-2;
$rmars=  round($r,6);
$r2mars number_format($r*$aul);
$deltamars delta($r$b$l$R$Slon$Slat);
$delta2mars number_format($deltamars*$aul);
$delta3mars =round($deltamars,6);
$marsdec dec($r$b$l$R$B$L$deltamars$t$planet);
$marsra ra($r$b$l$R$B$L$deltamars$t$planet);
$dmarsra d($marsra);
$mmarsra m($marsra);
$smarsra s($marsra);
$dmarsdec d($marsdec);
$mmarsdec m($marsdec);
$smarsdec s($marsdec);
$cosi cosi($R,$r,$b,$L,$l,$deltamars);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$kmars number_format((100*$k),1);
$magmars =number_format(-1.52 + (5*(log10($r*$deltamars))) +(0.016*$i),1);
$diamarsnumber_format(9.36/$deltamars,1);

//////////////jupiter Data
$planet 'jupiter';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xjupiter= ($x/$au)+190-2;
$yjupiter183-($y/$au)-2;
$rjupiter=  round($r,6);
$r2jupiter number_format($r*$aul);
$deltajupiter delta($r$b$l$R$Slon$Slat);
$delta2jupiter number_format($deltajupiter*$aul);
$delta3jupiter =round($deltajupiter,6);
$jupiterdec dec($r$b$l$R$B$L$deltajupiter$t$planet);
$jupiterra ra($r$b$l$R$B$L$deltajupiter$t$planet);
$djupiterra d($jupiterra);
$mjupiterra m($jupiterra);
$sjupiterra s($jupiterra);
$djupiterdec d($jupiterdec);
$mjupiterdec m($jupiterdec);
$sjupiterdec s($jupiterdec);
$cosi cosi($R,$r,$b,$L,$l,$deltajupiter);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$kjupiter number_format((100*$k),1);
$magjupiter =number_format(-9.40 + (5*(log10($r*$deltajupiter))) +(0.005*$i),1);
$diajupiternumber_format(196.88/$deltajupiter,1);

//////////////Saturn Data
$planet 'saturn';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xsaturn= ($x/$au)+190-4;
$ysaturn183-($y/$au)-3;
$rsaturn=  round($r,6);
$r2saturn number_format($r*$aul);
$deltasaturn delta($r$b$l$R$Slon$Slat);
$delta2saturn number_format($deltasaturn*$aul);
$delta3saturn =round($deltasaturn,6);
$saturndec dec($r$b$l$R$B$L$deltasaturn$t$planet);
$saturnra ra($r$b$l$R$B$L$deltasaturn$t$planet);
$dsaturnra d($saturnra);
$msaturnra m($saturnra);
$ssaturnra s($saturnra);
$dsaturndec d($saturndec);
$msaturndec m($saturndec);
$ssaturndec s($saturndec);
$cosi cosi($R,$r,$b,$L,$l,$deltasaturn);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$ksaturn round((100*$k),1);
$magsaturn =number_format(-8.88 + (5*(log10($r*$deltasaturn))) +(0.044*$i)-0.3,1);
$diasaturnnumber_format(165.46/$deltasaturn,1);

//////////////uranus Data
$planet 'uranus';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xuranus= ($x/$au)+190-2;
$yuranus183-($y/$au)-2;
$ruranus=  round($r,6);
$r2uranus number_format($r*$aul);
$deltauranus delta($r$b$l$R$Slon$Slat);
$delta2uranus number_format($deltauranus*$aul);
$delta3uranus =round($deltauranus,6);
$uranusdec dec($r$b$l$R$B$L$deltauranus$t$planet);
$uranusra ra($r$b$l$R$B$L$deltauranus$t$planet);
$duranusra d($uranusra);
$muranusra m($uranusra);
$suranusra s($uranusra);
$duranusdec d($uranusdec);
$muranusdec m($uranusdec);
$suranusdec s($uranusdec);
$cosi cosi($R,$r,$b,$L,$l,$deltauranus);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$kuranus round((100*$k),1);
$maguranus =number_format(-7.19 + (5*(log10($r*$deltauranus))),1);
$diauranusnumber_format(70.04/$deltauranus,1);

//////////////neptune Data
$planet 'neptune';
$r=r($planet,$t);
$l=l($planet,$t);
$b=b($planet,$t);
$ldegs rad2deg($l);
$l1quad($ldegs);
$ldeg2rad($l1);
$x- ($r * (sin($l)));
$y$r * (cos($l));
$xneptune= ($x/$au)+190-2;
$yneptune183-($y/$au)-2;
$rneptune=  round($r,6);
$r2neptune number_format($r*$aul);
$deltaneptune delta($r$b$l$R$Slon$Slat);
$delta2neptune number_format($deltaneptune*$aul);
$delta3neptune =round($deltaneptune,6);
$neptunedec dec($r$b$l$R$B$L$deltaneptune$t,$planet);
$neptunera ra($r$b$l$R$B$L$deltaneptune$t$planet);
$dneptunera d($neptunera);
$mneptunera m($neptunera);
$sneptunera s($neptunera);
$dneptunedec d($neptunedec);
$mneptunedec m($neptunedec);
$sneptunedec s($neptunedec);
$cosi cosi($R,$r,$b,$L,$l,$deltaneptune);
$k = (1$cosi)/2;
$i rad2deg(acos($cosi));
$kneptune round((100*$k),1);
$magneptune =number_format(-6.87 + (5*(log10($r*$deltaneptune))),1);
$dianeptunenumber_format(67/$deltaneptune,1);



echo
"<div style=\"position: absolute; left: 1px; top: 1px; width: 378px; height: 380px; z-index: 1; border-width:thin; border-color:#333333; border-style:solid\"></div>
<div style=\"position: absolute; left: 1px; top: 1px; width: 380px; height: 380px; z-index: 0;\"><img src=\"images/outerorbits.jpg\" alt=\"jupiter\" width=\"380\"></div>

<div style=\"position: absolute; left: 380px; top: 1px; width: 380px; height: 380px; z-index: 1; border-width:thin; border-color:#333333; border-style:solid\"></div>
<div style=\"position: absolute; left: 380px; top: 1px; width: 380px; height: 380px; z-index: 0;\"><img src=\"images/orbits.jpg\" alt=\"jupiter\" width=\"380\"></div>
<div style=\"position: absolute; left: 3px; top: 1px; width: 380px; height: 380px; z-index: 0;\"><font size=\"4\">Outer Solar<br>System</font></div>

<div style=\"position: absolute; left: 383px; top: 1px; width: 380px; height: 380px; z-index: 0;\"><font size=\"4\">Inner Solar<br>System</font></div>



<div style=\"position: absolute; left: $xmercury"
;
echo 
"px; top: $ymercury";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/mercury.png\"   height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Mercury</font></div>

<div style=\"position: absolute; left: $xvenus"
;
echo 
"px; top: $yvenus";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/venus.png\"   height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Venus</font></div>

<div style=\"position: absolute; left: $xearth"
;
echo 
"px; top: $yearth";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/earth.png\"   height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Earth</font></div>


<div style=\"position: absolute; left: $xmars"
;
echo 
"px; top: $ymars";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/mars.png\"   height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Mars</font></div>



<div style=\"position: absolute; left: $xjupiter"
;
echo 
"px; top: $yjupiter";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/jupiter2.png\"   height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Jupiter</font></div>

<div style=\"position: absolute; left: $xsaturn"
;
echo 
"px; top: $ysaturn";
echo 
"px; width: 15px; height: 10px; z-index: 1;\"><img src=\"images/saturn.png\"   height=\"8\"><br><font size=\"1\" color=\"#dddddd\">Saturn</font></div>

<div style=\"position: absolute; left: $xuranus"
;
echo 
"px; top: $yuranus";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/uranus.png\"   height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Uranus</font></div>


<div style=\"position: absolute; left: $xneptune"
;
echo 
"px; top: $yneptune";
echo 
"px; width: 8px; height: 8px; z-index: 1;\"><img src=\"images/neptune.png\"  height=\"6\"><br><font size=\"1\" color=\"#dddddd\">Neptune</font></div>";



include(
"tabletime.php");
echo 
"<div style=\"position: absolute; left: 1px; top: 385px; width: 761px; \">
<form action='planets.php' method='get'><table style=\"border-width:thin; border-color:#333333; border-style:solid\" width=\"761\">

<td align=\"right\"><a href=\"" 
$_SERVER["PHP_SELF"] . "?day=$dayp\">-1 day</a>|<a href=\"" $_SERVER["PHP_SELF"] . "?day=$dayn\">+1 day</a></td>

<td align=\"right\"><a href=\"" 
$_SERVER["PHP_SELF"] . "?month=$monthp\">-1 month</a>|<a href=\"" $_SERVER["PHP_SELF"] . "?month=$monthn\">+1 month</a></td>

<td align=\"right\"><a href=\"" 
$_SERVER["PHP_SELF"] . "?year=$yearp\">-1 year</a>|<a href=\"" $_SERVER["PHP_SELF"] . "?year=$yearn\">+1 year</a></td>


<t ></td><tr><td align=\"right\">Day (1-31):<input type=\"text\" name=\"day\" size=\"2\" value=\"$day\">&nbsp;&nbsp;</td>
<td width=\"170\" align=\"right\">Month (1-12):<input type=\"text\" name=\"month\" size=\"2\" value=\"$month\">&nbsp;&nbsp;</td>
<td width=\"170\" align=\"right\">Year (4-digit):<input type=\"text\" name=\"year\" size=\"4\" value=\"$year\">&nbsp;&nbsp;</td>

<td  align=\"right\"><input type=\"submit\" value=\"Submit\"></td></tr></table><br>
<table style=\"border-width:thin; border-color:#333333;   border-collapse:collapse; border-style:solid\" width=\"761\" border=\"1\">
<tr>
<th>Planet</th>
<th>Distance <br>from Sun</th>

<th>Distance <br>from Earth</th>
<th>Right Ascension</th>
<th>Declination</th>
<th>Phase </th>
<th>Magnitude</th>
<th>Angular<br>Diameter</th>
</tr>
<tr>
<td>Mercury</td>
<td>$rmercury au <br> $r2mercury km</td>
<td>$delta3mercury au<br>
$delta2mercury km</td>
<td>{$dmercuryra}h {$mmercuryra}m {$smercuryra}s</td>
<td>{$dmercurydec}° {$mmercurydec}' {$smercurydec}\"</td>
<td>$kmercury %</td>
<td>$magmercury</td>
<td>$diamercury \"</td>
</tr>
<tr>
<td>Venus</td>
<td>$rvenus au <br> $r2venus km</td>
<td>$delta3venus au<br>
$delta2venus km</td>
<td>{$dvenusra}h {$mvenusra}m {$svenusra}s</td>
<td>{$dvenusdec}° {$mvenusdec}' {$svenusdec}\"</td>
<td>$kvenus %</td>
<td>$magvenus</td>
<td>$diavenus \"</td>
</tr>
<tr>
<td>Earth</td>
<td>$rearth au <br> $r2earth km</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Mars</td>
<td>$rmars au <br> $r2mars km</td>
<td>$delta3mars au<br>
$delta2mars km</td>
<td>{$dmarsra}h {$mmarsra}m {$smarsra}s</td>
<td>{$dmarsdec}° {$mmarsdec}' {$smarsdec}\"</td>
<td>$kmars %</td>
<td>$magmars</td>
<td>$diamars \"</td>
</tr>
<tr>
<td>Jupiter</td>
<td>$rjupiter au <br> $r2jupiter km</td>
<td>$delta3jupiter au<br>
$delta2jupiter km</td>
<td>{$djupiterra}h {$mjupiterra}m {$sjupiterra}s</td>
<td>{$djupiterdec}° {$mjupiterdec}' {$sjupiterdec}\"</td>
<td>$kjupiter %</td>
<td>$magjupiter</td>
<td>$diajupiter \"</td>
</tr>
<tr>
<td>Saturn</td>
<td>$rsaturn au <br> $r2saturn km</td>
<td>$delta3saturn au<br>
$delta2saturn km</td>
<td>{$dsaturnra}h {$msaturnra}m {$ssaturnra}s</td>
<td>{$dsaturndec}° {$msaturndec}' {$ssaturndec}\"</td>
<td>$ksaturn %</td>
<td>$magsaturn</td>
<td>$diasaturn \"</td>
</tr>
<tr>
<td>Uranus</td>
<td>$ruranus au <br> $r2uranus km</td>
<td>$delta3uranus au<br>
$delta2uranus km</td>
<td>{$duranusra}h {$muranusra}m {$suranusra}s</td>
<td>{$duranusdec}° {$muranusdec}' {$suranusdec}\"</td>
<td>$kuranus %</td>
<td>$maguranus</td>
<td>$diauranus \"</td>
</tr>
<tr>
<td>Neptune</td>
<td>$rneptune au <br> $r2neptune km</td>
<td>$delta3neptune au<br>
$delta2neptune km</td>
<td>{$dneptunera}h {$mneptunera}m {$sneptunera}s</td>
<td>{$dneptunedec}° {$mneptunedec}' {$sneptunedec}\"</td>
<td>$kneptune %</td>
<td>$magneptune</td>
<td>$dianeptune \"</td>
</tr>



</table><br><br><br><font size=\"1\">Equations derived from 'Astronomical Algorithms' by Jean Meeus. <br>Planetary data calculated using the VSOP87 theory of planetary motion.<br> <a href=\"planets.phps\" target=\"_blank\">View page source</a> </font></div>






"
;




?>


    </div>
</div> 




</div>