โค้ดทั้งหมดของโปรแกรม
Code: Select all
<?php
session_start();
if (!isset($_SESSION['timeend'])){
unset($_SESSION['timeend']);
$endtime = time() + 5;
$_SESSION['timeend'] = $endtime;
}
($_SESSION['timeend'] - time()) < 0 ? $EndTime = 0 : $EndTime = $_SESSION['timeend'] - time();
if($EndTime <= 0) {
unset($_SESSION['timeend']);
//session_destroy();
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
คุณกำลังจะเข้าสู่ Website Mindphp.com อีก >> <span id="timer" style="color:red;"><?php echo $EndTime?></span> วินาที...
<script type="text/javascript">
var pastTime = <?php echo $EndTime;?>;
function mycountdown(){
if(pastTime > 0) {
pastTime -= 1;
document.getElementById('timer').innerHTML = pastTime;
}
if(pastTime < 1) {
window.location = "https://www.mindphp.com/"
}
}
if(pastTime >0){
setInterval(mycountdown,1000);
}
</script>
อธิบายโค๊ดของโปรแกรม
คือ เลขที่ตั้งไว้ว่า ให้นับตั้งแต่เท่าไหร่ ไปยัง 0 ในโค๊ดนี้ก็จะเริ่มตั้งแต่เลข 5
Code: Select all
$endtime = time() + 5;
คือ ถ้าหลังจากหมดเวลา ก็จะให้ลิงค์ไปยังเว็บไซต์นั้น
Code: Select all
if(pastTime < 1) {
window.location = "https://www.mindphp.com/"
}
คือ เราสามารถปรับ ดีเลย์ ของเวลาได้ ในตัวอย่างนี้คือ 1000 = 1 วินาที
Code: Select all
if(pastTime >0){
setInterval(mycountdown,1000);
}
ผลลัพธ์ หน้านี้ก็แสดงนับเวลาถอยหลัง เวลาถึงเลข 0 แล้วจะไปยังหน้าเว็บไซต์ที่เราตั้งไว้ในโค้ด ในตัวอย่างนี้สามารถนำไปประยุกต์การใช้งานได้นะครับ