Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > code ปฏิทินครับ ใครสนใจเอาไปดูได้ครับ code นี้ไม่ใช่ ของผมนะครับ พอดีไปเห็นใน Internet มาครับ



 

code ปฏิทินครับ ใครสนใจเอาไปดูได้ครับ code นี้ไม่ใช่ ของผมนะครับ พอดีไปเห็นใน Internet มาครับ

 



Topic : 037369



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์




code นี้ไม่ใช่ ของผมนะครับ พอดีไปเห็นใน Internet มาครับเห็นน่าจะมีประโยชน์เลยอามาฝากครับ

ของพี่คนนี้เขาครับ โดย บุรินทร์ รุจจนพันธุ์ [email protected] tel.08-1992-7223
Code (PHP)
<?

$mt = array("เดือน","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
$m = array("Month","January","February","March","April","May","June","July","August","September","October","November","December");
$w = array(
"0000".$m[1]."1"=>"วันขึ้นปีใหม่",
"0000".$m[1]."16"=>"วันครู",
"0000".$m[1]."18"=>"วันยุทธหัตถี",
"0000".$m[2]."14"=>"วันแห่งความรัก",
"0000".$m[4]."6"=>"วันจักรี",
"0000".$m[4]."13"=>"วันสงกรานต์",
"0000".$m[4]."14"=>"วันสงกรานต์",
"0000".$m[4]."15"=>"วันสงกรานต์",
"0000".$m[5]."1"=>"วันแรงงานแห่งชาติ",
"0000".$m[5]."5"=>"วันฉัตรมงคล",
"0000".$m[8]."12"=>"วันแม่แห่งชาติ",
"0000".$m[10]."23"=>"วันปิยมหาราช",
"0000".$m[12]."5"=>"วันพ่อ",
"0000".$m[12]."10"=>"วันพระราชทานรัฐธรรมนูญ",
"0000".$m[12]."31"=>"วันสิ้นปี",
"0000".$m[6]."4"=>"วันคล้ายวันเกิด".chr(13)."อ.บุรินทร์ รุจจนพันธุ์",
"0000".$m[6]."5"=>"วันคล้ายวันเกิด".chr(13)."อ.ถนอม คณิตปัญญาเจริญ",
"2004".$m[7]."30"=>"ทดสอบโปรแกรมนี้".chr(13)."กับเครื่องที่บ้าน thaiall.com ได้สำเร็จ",
"2006".$m[5]."27"=>"ปรับปรุงเป็นรุ่น 1.2",
"2006".$m[11]."28"=>"ปรับปรุงเป็นรุ่น 1.3",
);
if (isset($_GET["detail"])) {
  echo "<pre><ol>";
  foreach($w as $k => $v) echo "<li><b>".$k."</b><dd>$v";
  echo "</ol><hr><a href='?'>ปฏิทิน</a> <a href=http://www.thaiall.com/perlphpasp/source.pl?9111>Source Code</a>";
  exit;
}
$bodybgcolor = "ffffff"; // สีพื้นนอกตาราง
$titlebgcolor= "000000"; // สีพื้นของส่วน title ที่แสดงเดือน และปี
$titlecolor  = "ffffff"; // สีตัวอักษรของส่วน title ที่แสดงเดือน และปี
$onbgcolor   = "444466"; // สีพื้นของวันที่ปัจจุบัน
$oncolor     = "ffffff"; // สีตัวอักษรของวันที่ปัจจุบัน
$offbgcolor  = "ddffdd"; // สีพื้นของวันที่
$offcolor    = "000000"; // สีพื้นของวันที่
$wcolor      = "ff0000"; // สีตัวอักษรของวันที่ ที่มีกิจกรรม
$framewidth  = 170;
$tablewidth  = 150;
?>
<html><head>
<style type="text/css">
a:link,a:visited,a:hover{color:yellow;text-decoration:none;}
td{font-size:8pt;font-family:microsoft sans serif;text-align:right;}
</style>
</head><body topmargin=0 leftmargin=0 bgcolor=<?=$bodybgcolor; ?>>
<?
if (!isset($_GET["year"])) {
  echo calendar(getDate());
} else {
echo "<table width=100% bgcolor=black><td><font size=6 color=white><center>
<a href=?year=". ($_GET["year"] - 1) .">&lt;&lt;</a>
ปฏิทิน ".($_GET["year"] + 543) . " (<a href=?detail=display>รายละเอียด</a>)
<a href=?year=". ($_GET["year"] + 1) .">&gt;&gt;</a>";
echo "</table><table width=95% align=center cellpadding=0 cellspacing=0 border=0>
<tr>
<td><iframe src=?next=no&month=1&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=2&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=3&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=4&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
</tr>
<tr>
<td><iframe src=?next=no&month=5&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=6&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=7&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=8&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
</tr>
<tr>
<td><iframe src=?next=no&month=9&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=10&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=11&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
<td><iframe src=?next=no&month=12&y=".$_GET["year"]." width=$framewidth frameborder=0></iframe>
</tr>
</table>
";
}
function calendar($date) {
global $w,$mt,$tablewidth,$titlebgcolor,$titlecolor,$onbgcolor,$oncolor,$offbgcolor,$offcolor,$wcolor;
$real_month = $date["mon"];
$real_year  = $date["year"];
if(!isset($_GET["m"])) $om = 0; else $om = $_GET["m"];
if(!isset($_GET["m"])) $m = $date["mon"]; else $m = $date["mon"] + $_GET["m"];
if(!isset($_GET["m"])) $d = $date["mday"]; else $d = 1;
if(isset($_GET["y"])) $y = $_GET["y"]; else $y = $date["year"];
if(isset($_GET["month"])) {
  $m = $_GET["month"];
  if($m <> $real_month) $d = 1;
}
$date        = getDate(mktime(0, 0, 0, $m, $d, $y));
$day         = $date["mday"];  
$month       = $date["mon"];   
$month_name  = $mt[$date["mon"]]; // $date["month"
$year        = $date["year"];  
$this_month  = getDate(mktime(0, 0, 0, $month, 1, $year));
$next_month  = getDate(mktime(0, 0, 0, $month + 1, 1, $year));

//Find out when this month starts and ends.         
$first_week_day = $this_month["wday"];
$days_in_this_month = floor(($next_month[0] - $this_month[0]) / (60 * 60 * 24));
$calendar_html = "";
$calendar_html .= "<table width=$tablewidth style=\"background-color:".$offbgcolor.";color:".$offcolor.";\"";
$calendar_html .= "border=1 cellpadding=1 cellspacing=0><tr><td style=\"background-color:".$titlebgcolor."; color:".$titlecolor.";\" colspan=7><center>";
if (!isset($_GET["next"])) {
  if (($om - 1) == 0) 
  $calendar_html .= "<a href='?'>&lt;&lt;</a> &nbsp; ";
  else
  $calendar_html .= "<a href=?m=". ($om - 1) .">&lt;&lt;</a> &nbsp; ";
  $calendar_html .= $month_name . " <a href=?year=$year target=_blank>". ($year + 543) . "</a> &nbsp; ";
} else {
  $calendar_html .= $month_name . ($year + 543);
}
if (!isset($_GET["next"])) {
  if (($om + 1) == 0) 
  $calendar_html .= "<a href='?'>&gt;&gt;</a></tr><tr>";
  else 
  $calendar_html .= "<a href=?m=". ($om + 1) .">&gt;&gt;</a></td></tr>";
}
$calendar_html .= "<tr align=center style=\"background-color:".$titlebgcolor."; color:".$titlecolor.";\">";
$calendar_html .= "<td>S<td>M<td>T<td>W<td>T<td>F<td>S</tr><tr>";
//Fill the first week of the month with the appropriate number of blanks.       
for($week_day = 0; $week_day < $first_week_day; $week_day++) { 
  $calendar_html .= "<td style=\"background-color:".$offbgcolor.";\">&nbsp;</td>"; 
}
$week_day = $first_week_day;
for($day_counter = 1; $day_counter <= $days_in_this_month; $day_counter++) {
  $week_day %= 7;
  if($week_day == 0) $calendar_html .= "</tr><tr>";
  //Do something different for the current day.
  $ymd = $year . $date["month"] . $day_counter;
  $wout ="";
  if (isset($w["0000" . substr($ymd,-(strlen($ymd) - 4))])) $wout ="title=\"". $w["0000" . substr($ymd,-(strlen($ymd) - 4))]."\"";
  if (isset($w[$ymd])) $wout ="title=\"". $w[$ymd]."\"";
  if (strlen($wout) == 0) $wc = ""; else $wc = "<font color=#$wcolor>";
  if($day == $day_counter && $m == $real_month && $y == $real_year) { 
    $calendar_html .= "<td align=center style=\"background-color:".$onbgcolor.";color:".$oncolor.";\"><a $wout>" . $day_counter . "</a></td>";
  } else { 
    $calendar_html .= "<td ". $wout .">$wc".$day_counter;
  }
  $week_day++;
}
if ($week_day != 0) for($wk = $week_day; $wk <= 6; $wk++) $calendar_html .= "<td>&nbsp;";
$calendar_html .= "</tr></table>";
return($calendar_html);
} // end of function
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-20 15:32:19 By : ryuk View : 2489 Reply : 6
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คนไทยใจดีครับ +1






Date : 2010-01-20 20:47:34 By : webmaster
 


 

No. 2



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ
Date : 2010-01-21 09:27:39 By : ryuk
 

 

No. 3



โพสกระทู้ ( 27 )
บทความ ( 0 )



สถานะออฟไลน์


คนไทยมีน้ำใจ +1 ครับ
Date : 2010-01-21 10:29:20 By : thirawood
 


 

No. 4



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ
Date : 2010-01-21 13:36:55 By : ryuk
 


 

No. 5



โพสกระทู้ ( 61 )
บทความ ( 0 )



สถานะออฟไลน์


+1 ให้ด้วยคนค่ะ น่ารักจิงๆเลย อิอิ
Date : 2010-01-21 21:44:36 By : doraemonnoi
 


 

No. 6



โพสกระทู้ ( 1,751 )
บทความ ( 0 )



สถานะออฟไลน์


ขอคุณครับ
Date : 2010-01-21 23:16:32 By : ryuk
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : code ปฏิทินครับ ใครสนใจเอาไปดูได้ครับ code นี้ไม่ใช่ ของผมนะครับ พอดีไปเห็นใน Internet มาครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่