Refresh หน้าเองโดยอัตโนมัติ

หน้าหลัก » Code โปรแกรม PHP โดย pun January 6, 2012 1:45 am
Code Refresh หน้าเองโดยอัตโนมัติ ในบางครั้งการเขียนเว็บก็มีความจำเป็นต้อง refresh หน้า การ refresh นี้สามารถทำได้หลายๆวิธี นี้เป็นแบบง่ายๆ code เพียงบรรทัดเดียว วาง code นี้ได้ในส่วนของ ?.

code นี้สำหรับใช้กับไฟล์ .html ให้สังเกตที่ เครื่องหมาย ""

[php]<meta http-equiv="refresh" content="5"/>[/php]

สำหรับให้ทำงานร่วมกับ Code PHP เพื่อ refresh หน้าปัจจุบัน
แบบที่1

[php]echo "<meta http-equiv=\"refresh\" content=\"10\"/>";[/php]

แบบที่2

[php]echo "<meta http-equiv='refresh' content='10?/>";[/php]

แบบที่3

[php]echo '<meta http-equiv="refresh" content="10?/>';[/php]

สำหรับใช้ทำงานร่วมกับ Code PHP เพื่อ refresh หน้าอื่น หรือ ลิงก์ไปเว็บอื่นๆ

[php]echo "<meta http-equiv='refresh' content='10;url=http://www.wpdsign.com' />";[/php]

10 คือจำนวนวินาที ระยะเวลาที่ต้องการ refresh หมายถึงหลังจากเปิดหน้าต่างแล้วรออีก 10 วินาที
url=http://www.wpdsign.com หมายถึง refresh แล้วให้ไปที่เว็บ http://www.wpdsign.com
ส่วนนี้สามารถนำไปประยุคใช้ได้หลายๆ อย่าง สามารถนำไปใช้แทน คำสั่ง header(); ได้
โดยอาจจะเข้าเงื่อนไข หากไม่เป็นตามเงื่อนไขที่กำหนดไว้ ก็ให้ refresh ไปหน้าที่ต้องการได้

เช่น

[php]
<?php
if($_SESSION["username"]==""){
echo "<meta http-equiv='refresh' content='10;url=login.php' />";
}
?>
[/php]

ลองทำไปใช้ดูน่ะครับ ผมเขียนอาจจะเข้ายากไปหน่อย แต่ลองนำ code ไปลองดูแล้วก็จะเข้าใจ

หากมีข้อสงสัย ถามในคอมเม้นได้ครับ

Refresh หน้าเองโดยอัตโนมัติ


บทความโดย pun