หน้าหลัก โค้ด-บทความ php โค้ด-บทความ javascript โค้ด-บทความ css สารบัญ สารบัญ

ทักทายครับ

สวัสดีครับ หลังจากที่ blog นี้หยุดการอัพเดททบความเกี่ยวกับโค้ดในการใช้ทำเวปไปนานไม่ว่าจะเป็น code php, html, javascript, css, ajax เนื่องจากผมไม่ค่อยมีเวลาจนลืม blog นี้ไปเลย นึกขึ้นได้ตอนปีใหม่ ไปค้นหาใน google แล้วตกใจ เนื่องจาก blog นี้ไปอยู่ลำดับที่ 1 ของการค้นหา ไม่เชื่อลองดู เลยขอถือโอกาสเริ่มต้นใหม่ในช่วงปีใหม่นี้เริ่มอัพเดทบทความตั้งแต่ตอนนี้เป็นต้นไป หวังเป็นอย่างยิ่งว่าจะมีผู้ติดตามบทความของผมต่อไปน่ะครับ ปล.ท่านใดสนใจลงโฆษณาสามารถติดต่อได้ที่ hotcodephp@gmail.com

24 พ.ค. 2555

ตราจสอบก่อนถึงวันหมดอายุ อย่างง่าย

ในภาษา php จะมีโค้ด php ที่เกี่ยวกับวันที่มากมายซึงเราสามารถนำมาใช้ในการเปรียบเทียบวันที่ เพื่อตรวจสอบวันที่ที่จะหมดอายุของรายการใดรายการหนึ่ง โดยอยู่ในรูปแบบเช่น
รายการ x จะหมดอายุในอีก 30 วัน
รายการ x จะหมดอายุในอีก 15 วัน
รายการ x จะหมดอายุในอีก 7 วัน
เป็นต้น ตัวอย่าง Code php ด่านล้างเลยครับ


<?php
function status_date_notify($endDate){
$chk_day_now=time();
$chk_day_expire=strtotime($endDate);
$chk_day30=strtotime($endDate." -30 day");
$chk_day15=strtotime($endDate." -15 day");
$chk_day7=strtotime($endDate." -7 day");
//  สามารถเพิ่มตัวแปร และเงื่อนไข เพิ่มเติมสำหรับตรวจสอบได้ตามต้องการ
if($chk_day_now>=$chk_day_expire){
return 5; // เงื่อนไขรายการเมื่อหมดอายุ
}else{
if($chk_day_now>=$chk_day30 && $chk_day_now<$chk_day15){
return 4; // เงื่อนไขรายการจะหมดอายุในอีก 30 วัน
}elseif($chk_day_now>=$chk_day15 && $chk_day_now<$chk_day7){
return 3; // เงื่อนไขรายการจะหมดอายุในอีก 15 วัน
}elseif($chk_day_now>=$chk_day7 && $chk_day_now<$chk_day_expire){
return 2; // เงื่อนไขรายการจะหมดอายุในอีก 7 วัน
}else{
return 1; // เงื่อนไขรายการยังไม่หมดอายุ
}
}
}
////////////////////////////////////////////////
//////        ตัวอย่างการประยุกต์ใช้งานอย่างง่าย
//////////////////////////////////////////////////

$case_notify=status_date_notify("2011-01-01");
switch($case_notify){
case 5:
echo "เงื่อนไขรายการเมื่อหมดอายุ";
break;
case 4:
echo "เงื่อนไขรายการจะหมดอายุในอีก 30 วัน";
break;
case 3:
echo "เงื่อนไขรายการจะหมดอายุในอีก 15 วัน";
break;
case 2:
echo "เงื่อนไขรายการจะหมดอายุในอีก 7 วัน";
break;
default:  // กรณีค่าเท่ากับ 1
echo "เงื่อนไขรายการยังไม่หมดอายุ";
break;
}
?>


ไม่มีความคิดเห็น: