| Test1.php | |
CODE:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Learning - Getting Started with PHP</title>
</head>
<body>
<!------------------------------------------------>
<?php
//----------------------Show Topics-------------------------
date_default_timezone_set( 'Asia/Bangkok' );
$today = time(); // get current time and date
echo 'To Day: ' . date( 'd', $today ) . " : \n";
echo date( 'm', $today ) . " : \n";
echo date( 'Y', $today ) . " \n<br>";
echo 'Time: ' . date( 'H:i:s a', $today ) . " \n<br>";
//----------------------Show Calendar-------------------------
$count = 0;
$start = 0;
$year = date( 'Y', $today );
$day = mktime(0,0,0,date( 'm', $today ),1,$year);
$firstday = date( 'w', $day );
$totalday = date( 't', $day );
$status = 0;
$colers = ['#FF0000','#FFFF00','#FF33CC','#00FF00','#FFCC00','#0033FF','#9900FF'];
echo <<<END
<center><table border="1" width="90%"
cellspacing="5" cellpadding="5"
bgcolor="#ffffcc">
END;
//----------------------Show title-------------------------
echo '<CAPTION> ' . date( 'F', $day ) .' '. $year .'<br>This month has ' . $totalday.' days.<br>Frist day is ' .date( 'l', $day ). "</CAPTION>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. "Su" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[1]. '>'. "Mo" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[2]. '>'. "Tu" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[3]. '>'. "We" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[4]. '>'. "Th" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[5]. '>'. "Fr" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[6]. '>'. "Sa" . "</td>\n";
echo "</tr>\n";
for ( $w=0; $w < 6; $w++ ) {
echo "<tr>";
for ( $d=0; $d< 7; $d++ ){//week
//----------------------Check Firstday-------------------------
if ($status == '0'){
if ($start==$firstday ) {$status++;}
}
//----------------------Show Date-------------------------
if ($status == '1'){
if ($count<$totalday){
if ($count == date( 'd', $today )-1 ){
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. ++$count . "</td>\n";++$start;
}else { echo '<td align="center" valign="center">'. ++$count . "</td>\n";++$start;}//show date
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}
echo "</tr>\n";
}
echo "</table></center><br>";
?>
<!------------------------------------------------>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Learning - Getting Started with PHP</title>
</head>
<body>
<!------------------------------------------------>
<?php
//----------------------Show Topics-------------------------
date_default_timezone_set( 'Asia/Bangkok' );
$today = time(); // get current time and date
echo 'To Day: ' . date( 'd', $today ) . " : \n";
echo date( 'm', $today ) . " : \n";
echo date( 'Y', $today ) . " \n<br>";
echo 'Time: ' . date( 'H:i:s a', $today ) . " \n<br>";
//----------------------Show Calendar-------------------------
$count = 0;
$start = 0;
$year = date( 'Y', $today );
$day = mktime(0,0,0,date( 'm', $today ),1,$year);
$firstday = date( 'w', $day );
$totalday = date( 't', $day );
$status = 0;
$colers = ['#FF0000','#FFFF00','#FF33CC','#00FF00','#FFCC00','#0033FF','#9900FF'];
echo <<<END
<center><table border="1" width="90%"
cellspacing="5" cellpadding="5"
bgcolor="#ffffcc">
END;
//----------------------Show title-------------------------
echo '<CAPTION> ' . date( 'F', $day ) .' '. $year .'<br>This month has ' . $totalday.' days.<br>Frist day is ' .date( 'l', $day ). "</CAPTION>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. "Su" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[1]. '>'. "Mo" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[2]. '>'. "Tu" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[3]. '>'. "We" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[4]. '>'. "Th" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[5]. '>'. "Fr" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[6]. '>'. "Sa" . "</td>\n";
echo "</tr>\n";
for ( $w=0; $w < 6; $w++ ) {
echo "<tr>";
for ( $d=0; $d< 7; $d++ ){//week
//----------------------Check Firstday-------------------------
if ($status == '0'){
if ($start==$firstday ) {$status++;}
}
//----------------------Show Date-------------------------
if ($status == '1'){
if ($count<$totalday){
if ($count == date( 'd', $today )-1 ){
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. ++$count . "</td>\n";++$start;
}else { echo '<td align="center" valign="center">'. ++$count . "</td>\n";++$start;}//show date
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}
echo "</tr>\n";
}
echo "</table></center><br>";
?>
<!------------------------------------------------>
</body>
</html>
| Output Test1.php | |
| Test2.php | |
Test2.php เป็นการเขียนโปรแกรม php เพื่อแสดงปฏิทินของทุกเดือน ในปีปัจจุบัน
CODE:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Learning - Getting Started with PHP</title>
</head>
<body>
<!------------------------------------------------>
<?php
//----------------------Show Topics-------------------------
date_default_timezone_set( 'Asia/Bangkok' );
$today = time(); // get current time and date
echo 'To Day: ' . date( 'd', $today ) . " : \n";
echo date( 'm', $today ) . " : \n";
echo date( 'Y', $today ) . " \n<br>";
echo 'Time: ' . date( 'H:i:s a', $today ) . " \n<br>";
//----------------------Show Calendar-------------------------
for($m=0; $m < 12; $m++ ) {//month
$count = 0;
$start = 0;
$year = 2015;
$day = mktime(0,0,0,$m,1,$year);
$firstday = date( 'w', $day );
$totalday = date( 't', $day );
$status = 0;
$colers = ['#FF0000','#FFFF00','#FF33CC','#00FF00','#FFCC00','#0033FF','#9900FF'];
echo <<<END
<center><table border="1" width="90%"
cellspacing="5" cellpadding="5"
bgcolor="#ffffcc">
END;
//----------------------Show title-------------------------
echo '<CAPTION> ' . date( 'F', $day ) .' '. $year .'<br>This month has ' . $totalday.' days.<br>Frist day is ' .date( 'l', $day ). "</CAPTION>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. "Su" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[1]. '>'. "Mo" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[2]. '>'. "Tu" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[3]. '>'. "We" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[4]. '>'. "Th" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[5]. '>'. "Fr" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[6]. '>'. "Sa" . "</td>\n";
echo "</tr>\n";
for ( $w=0; $w < 6; $w++ ) {
echo "<tr>";
for ( $d=0; $d< 7; $d++ ){//week
//----------------------Check Firstda-------------------------
if ($status == '0'){
if ($start==0 & $firstday == 0 ) {$status++;}
if ($start==1 & $firstday == 1 ) {$status++;}
if ($start==2 & $firstday == 2 ) {$status++;}
if ($start==3 & $firstday == 3 ) {$status++;}
if ($start==4 & $firstday == 4 ) {$status++;}
if ($start==5 & $firstday == 5 ) {$status++;}
if ($start==6 & $firstday == 6 ) {$status++;}
}
//----------------------Show Date-------------------------
if ($status == '1'){
if ($count<$totalday){
if ($count == date( 'd', $today )-1 & $m == date( 'm', $today )){
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. ++$count . "</td>\n";++$start;
}else { echo '<td align="center" valign="center">'. ++$count . "</td>\n";++$start;}//show date
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}
echo "</tr>\n";
}
echo "</table></center><br>";
}
?>
<!------------------------------------------------>
</body>
</html>
| Output Test2.php | |
| Test3.php | |
Test3.php เป็นการเขียนโปรแกรม php เพื่อแสดงปฏิทินของเดือน,ปี ที่เราต้องการทราบ โดยสามารถป้อนค่าของเดือนและปีที่ต้องการได้ กรณีไม่ป้อนค่าจะแสดง ปฏิทินของเดือน,ปี ปัจจุบัน
CODE:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Learning - Getting Started with PHP</title>
</head>
<body>
<!------------------------------------------------>
<?php
//----------------------Show Topics-------------------------
date_default_timezone_set( 'Asia/Bangkok' );
$today = time(); // get current time and date
$m = date( 'm', $today );
$y = date( 'Y', $today );
echo 'To Day: ' . date( 'd', $today ) . " : \n";
echo date( 'm', $today ) . " : \n";
echo date( 'Y', $today ) . " \n<br>";
echo 'Time: ' . date( 'H:i:s a', $today ) . " \n<br>";
//----------------------Input-------------------------
echo <<<END
<center><form action="test3.php" method="get/post">
<table width="90%"><tr>
<td>Month:<input type="text" name="month" value=$m /><br /></td>
<td>Year :<input type="text" name="year" value=$y /><br /></td>
<td><input type="submit" name="submit" value="Submit" />
</td></tr></table>
</form></center>
END;
//----------------------Get input-------------------------
$year = $_REQUEST["year"];
if(!$year){$year=$y;}
$month = $_REQUEST["month"];
if(!$month){$month=$m;}
//----------------------Show Calendar-------------------------
$count = 0;
$start = 0;
$day = mktime(0,0,0,$month,1,$year);
$firstday = date( 'w', $day );
$totalday = date( 't', $day );
$status = 0;
$colers = ['#FF0000','#FFFF00','#FF33CC','#00FF00','#FFCC00','#0033FF','#9900FF'];
echo <<<END
<center><table border="1" width="90%"
cellspacing="5" cellpadding="5"
bgcolor="#ffffcc">
END;
//----------------------Show title-------------------------
echo '<CAPTION> ' . date( 'F', $day ) .' '. $year .'<br>This month has ' . $totalday.' days.<br>Frist day is ' .date( 'l', $day ). "</CAPTION>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. "Su" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[1]. '>'. "Mo" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[2]. '>'. "Tu" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[3]. '>'. "We" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[4]. '>'. "Th" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[5]. '>'. "Fr" . "</td>\n";
echo '<td align="center" valign="center" bgcolor= '.$colers[6]. '>'. "Sa" . "</td>\n";
echo "</tr>\n";
for ( $w=0; $w < 6; $w++ ) {
echo "<tr>";
for ( $d=0; $d< 7; $d++ ){//week
//----------------------Check Firstda-------------------------
if ($status == '0'){
if ($start==$firstday ) {$status++;}
}
//----------------------Show Date-------------------------
if ($status == '1'){
if ($count<$totalday){
if ($count == date( 'd', $today )-1 & $month == date( 'm', $today ) & $year == date( 'Y', $today )){
echo '<td align="center" valign="center" bgcolor= '.$colers[0]. '>'. ++$count . "</td>\n";++$start;
}else { echo '<td align="center" valign="center">'. ++$count . "</td>\n";++$start;}//show date
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}else {echo '<td align="center" valign="center">'." ". "</td>\n";++$start;}//show gap
}
echo "</tr>\n";
}
echo "</table></center><br>";
?>
<!------------------------------------------------>
</body>
</html>
| Output Test3.php | |
























































