<?php
#################################
# #
# Calendar v1.0 #
# Developed by: rEd nEcK * #
# #
#################################
class Calendar{
var $y=-1;
var $day, $month, $year, $html;
function Calendar($d=0,$m=0,$y=0){
$this->day = ($d==0) ? 1 : $d;
$this->month = ($m==0) ? date("n") : $m;
$this->year = ($y==0) ? date("Y") : $y;
}
function Start(){
$mktime = date("w",mktime(0,0,0, $this->month , $this->day , $this->year));
$this->html .= "<table border='1'>";
$this->html .= " <tr style='font-weight: bold;'>";
$this->html .= " <td>D</td>";
$this->html .= " <td>S</td>";
$this->html .= " <td>T</td>";
$this->html .= " <td>Q</td>";
$this->html .= " <td>Q</td>";
$this->html .= " <td>S</td>";
$this->html .= " <td>S</td>";
$this->html .= " </tr>";
$this->html .= " <tr>\n";
for($i=0; $i<$mktime; $i++){
$this->y++;
$this->html .= " <td> </td>\n";
}
}
function Make(){
$mktime = date("t",mktime(0,0,0, $this->month , $this->day , $this->year));
for($i=1; $i<=$mktime; $i++){
$this->y++;
if( ($this->y%7) == 0){
$this->html .= " </tr>\n <tr>\n";
}
$this->html .= ($i <> date("d")) ? " <td>".$i."</td>\n" : " <td style='font-weight: bold;'>".$i."</td>\n";
}
}
function End(){
$mktime = date("t",mktime(0,0,0, $this->month , $this->day , $this->year));
for($i=($this->y%7); $i < 6; $i++){
$this->html .= " <td> </td>\n";
}
$this->html .= " </tr>\n";
$this->html .= "</table>";
}
function Show($echo=true){
$this->Start();
$this->Make();
$this->End();
if( $echo == true )
echo $this->html;
else
return $this->html;
}
}
$calendar = new Calendar(0, 0, 0);
$calendar->Show();
?>
Qualquer duvida só postar
Luiz Fernando