สำนักวิทยบริการและเทคโนโลยีสารสนเทศ (สวส.)

Office of Academic Resources and Information Technology

ศรีสุดา สง่า's blog

เมื่อเวลาของเซิร์ฟเวอร์ไม่ตรง


	
มักเกิดกับการใช้ PHP ต่างเวอร์ชั่นกัน หรือใช้เซิร์ฟเวอร์ของเมืองนอก ซึ่งเวลาตามที่ตั้งของ Server อาจไม่ตรงกับเวลาของประเทศไทย ซึ่งจะทำให้ PHP คืนค่าเวลาตามเวลาของ Server
 
วิธีนี้เป็นวิธีแก้ปัญหาที่ปลายเหตุ เนื่องมาจากเราอาจไม่สามารถแก้ไขเวลาของ Server ด้วยตัวเองได้ โดยให้เราอ่านค่าเวลาตามที่กำหนดของเราเอง
 
<?php
  $hour=+0; //จำนวนชั่วโมงที่ทด เป็น บวก หรือ ลบก็ได้
  $min=+0; //จำนวนนาทีที่ทด เป็น บวก หรือ ลบก็ได้ 

ทำไงให้เรียนรู้การเขียนเว็บได้ไว

อยากเขียนเว็บของตัวเองแต่ทำไม่ได้สักที มันยากจังทำไงดี
เชื่ออย่างสนิทใจเลยว่า...........ประโยคด้านบนนี้ทุกคนที่ได้อ่านบนความนี้เคยบ่นถ่อยคำๆ นี้มาแล้ว

php to excel

การแปลง PHP เป็นไฟล์ Excel นามสกุล XLS

<?php
   header("Content-Disposition: attachment; filename=test.xls"); 
   header("Content-Type: application/vnd.ms-excel");
   print "<table border=\"1\"><tr><td><b>field1</b></td><td><b>field2</b></td></tr>";
   print "<tr><td>value1 </td><td bgcolor=\"#137799\">value2 in blue cell bakground</td></tr></table>";
?>

เดือนหน้า ปีหน้า วันถัดไป ด้วย PHP

คำสั่งของ PHP ง่ายๆสำหรับใช้ในการหา เดือนหน้า ปีหน้า หรือ วันถัดไป ด้วย strtotime()

<?php
   // วันนี้
   $today = date("d m Y");
   // เดือนหน้า
   $nextmonth = date("d m Y", strtotime("+1 months"));
   // 10 วันข้างหน้า
   $nextday = date("d m Y", strtotime("+10 days"));
   // ปีหน้า
   $nextyear = date("d m Y", strtotime("+1 years"));
?>

การตรวจสอบปีงบประมาณของไทย

ปีงบประมาณของราชการไทย จะเริ่มต้นเมื่อ 1 ตุลาคม ไปจนถึง 30 กันยายน ของทุกปี ทำให้การคำนวณว่าเวลาที่กำหนดจะอยู่ในปีใด อาจปวดหัวสำหรับหลายคน เรามาลองดูวิธีคิดแบบง่ายๆกัน
<?php
function fiscalYear($date) {
   // วันที่ที่ต้องการตรวจสอบ
   list($year, $month, $day) = explode("-", $date);
   // วันที่ที่ส่งมา (mktime)
   $cday = mktime(0, 0, 0, $month, $day, $year);
   // ปีงบประมาณตามค่าที่ส่งมา (mktime)