Login   Register  
PHP Classes
elePHPant
Icontem

File: moon-phase.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of kumar mcmillan  >  Moon Phase  >  moon-phase.php  >  Download  
File: moon-phase.php
Role: Example script
Content type: text/plain
Description: test script, example of usage
Class: Moon Phase
Calculates the phase of the Moon
Author: By
Last change:
Date: 2003-06-24 18:01
Size: 1,349 bytes
 

Contents

Class file image Download
<html>
<body>
<?php

require 'moon-phase.cls.php';

$dateAsTimeStamp ''// no need to pass the date if you want to use the current date
//$dateAsTimeStamp = strtotime('June 9 2003 21:00 UT');
$mp = new moonPhase($dateAsTimeStamp);

echo 
"<b>On this date: "strftime ("%b %d %Y %H:%M:%S"$mp->getDateAsTimeStamp()), ":</b>";
echo 
"<br />\n";
echo 
"The position (phase) within the moon's cycle: "$mp->getPositionInCycle();
echo 
"<br />\n";
echo 
"The phase name: "$mp->getPhaseName();
echo 
"<br />\n";
echo 
"The percentage of lunar illumination is "$mp->getPercentOfIllumination();
echo 
"<br />\n";
echo 
"The days until the next full moon are: "$mp->getDaysUntilNextFullMoon();
echo 
"<br />\n";
echo 
"The days until the next new moon are: "$mp->getDaysUntilNextNewMoon();
echo 
"<br />\n";
echo 
"The days until the next first quarter moon are: "$mp->getDaysUntilNextFirstQuarterMoon();
echo 
"<br />\n";
echo 
"The days until the next last quarter moon are: "$mp->getDaysUntilNextLastQuarterMoon();
echo 
"<br />\n<br />\n";
echo 
"<b>Moon phases for upcoming week:</b>";
echo 
"<br />\n";
$UpcomingWeekArray $mp->getUpcomingWeekArray();
foreach(
$UpcomingWeekArray as $timeStamp => $phaseID)
    echo 
"&nbsp;&nbsp;"date('l',$timeStamp), ": "$mp->getPhaseName($phaseID), "<br />\n";

?>
</body>
</html>