TOPフラッグマニュアル

<?php
$now_year = date("Y"); // 現在の年を取得
$now_month = date("n"); // 在の月を取得
$now_day = date("j"); // 現在の日を取得
// 曜日の配列作成
$weekday = array( "日", "月", "火", "水", "木", "金", "土" );
// 1日の曜日を数値で取得
$fir_weekday = date( "w", mktime( 0, 0, 0, $now_month, 1, $now_year ) );
 
echo '<table border="1" cellspacing="0" cellpadding="0" style="text-align:center;">';
// 見出し部分<caption>タグ出力
echo "<caption style=\"color:black; font-size:14px; padding:0px;\">"
 .$now_year."年".$now_month."月のカレンダー
 </caption>\n";
 
echo "<tr>\n";
 
// 曜日セル<th>タグ設定
$i = 0; // カウント値リセット
while( $i <= 6 ){ // 曜日分ループ
 
//-------------スタイルシート設定---------------------------------
    if( $i == 0 ){ // 日曜日の文字色
        $style = "#C30";
    }
    else if( $i == 6 ){ // 土曜日の文字色
        $style = "#03C";
    }
    else{ // 月曜~金曜日の文字色
        $style = "black";
    }
//-------------スタイルシート設定終わり---------------------------
 
    // <th>タグにスタイルシートを挿入して出力
    echo "\t<th style=\"color:".$style."\">".$weekday[$i]."</th>\n";
    $i ++; //カウント値+1
}
 
// 行の変更
echo "</tr>\n";
echo "<tr>\n";
 
$i = 0; //カウント値リセット(曜日カウンター)
while( $i != $fir_weekday ){ //1日の曜日まで空白(&nbsp;)で埋める
    echo "\t<td>&nbsp;</td>\n";
    $i ++;
}
 
// 今月の日付が存在している間ループする
for( $day=1; checkdate( $now_month, $day, $now_year ); $day++ ){
 
    //曜日の最後まできたらカウント値(曜日カウンター)を戻して行を変える
    if( $i > 6 ){
        $i = 0;
        echo "</tr>\n";
        echo "<tr>\n";
    }
 
//-------------スタイルシート設定-----------------------------------
    if( $i == 0 ){ //日曜日の文字色
        $style = "#C30";
    }
    else if( $i == 6 ){ //土曜日の文字色
        $style = "#03C";
    }
    else{ //月曜~金曜日の文字色
        $style = "black";
    }
 
    // 今日の日付の場合、背景色追加
    if( $day == $now_day ){
        $style = $style."; background:silver";
    }
//-------------スタイルシート設定終わり-----------------------------
 
    // 日付セル作成とスタイルシートの挿入
    echo "\t<td style=\"color:".$style.";\">".$day."</td>\n";
 
    $i++; //カウント値(曜日カウンター)+1
}
 
while( $i < 7 ){ //残りの曜日分空白(&nbsp;)で埋める
    echo "\t<td>&nbsp;</td>\n";
    $i++;
}
echo "</tr>\n";
echo "</table>\n";
?>

カレンダーサンプルベース
http://php-beginner.com/sample/date_time/calendar2.html

test.php内の月に月を入れて
ソースで日にちの部分からtrまでコピーして貼って
後は木曜とか入れる