Làm cách nào để làm mới một trang bằng PHP định kỳ? Nếu tôi không thể làm điều đó bằng PHP, kịch bản được đề xuất tốt nhất là gì?
Hỏi ngày 12 tháng 9 năm 2012 lúc 7:43Sep 12, 2012 at 7:43
AanaanAan
11.8K35 Huy hiệu vàng87 Huy hiệu bạc144 Huy hiệu đồng35 gold badges87 silver badges144 bronze badges
1
Bạn có thể làm điều đó với PHP:
header["Refresh:0"];
Nó làm mới trang hiện tại của bạn và nếu bạn cần chuyển hướng nó sang trang khác, hãy sử dụng sau:
header["Refresh:0; url=page2.php"];
Đã trả lời ngày 2 tháng 1 năm 2014 lúc 7:48Jan 2, 2014 at 7:48
4
Trong PHP bạn có thể sử dụng:
$page = $_SERVER['PHP_SELF'];
$sec = "10";
header["Refresh: $sec; url=$page"];
Hoặc chỉ sử dụng
header["Refresh:0; url=page2.php"];
4 của JavaScript.
Đã trả lời ngày 12 tháng 9 năm 2012 lúc 7:44Sep 12, 2012 at 7:44
AboqutieshaboqutieshAboQutiesh
1.6562 huy hiệu vàng9 Huy hiệu bạc14 Huy hiệu đồng2 gold badges9 silver badges14 bronze badges
4
Bạn chắc chắn có thể làm mới một trang định kỳ bằng cách sử dụng PHP:
Điều này sẽ làm mới trang cứ sau ba giây.
Đã trả lời ngày 31 tháng 7 năm 2013 lúc 14:49Jul 31, 2013 at 14:49
131131131
1.3341 Huy hiệu vàng12 Huy hiệu bạc32 Huy hiệu đồng1 gold badge12 silver badges32 bronze badges
0
Điều đó chỉ đơn giản là có thể với tiêu đề [] trong PHP:
header['Refresh: 1; url=index.php'];
Đã trả lời ngày 31 tháng 7 năm 2014 lúc 9:44Jul 31, 2014 at 9:44
KamleshkamleshKamlesh
6448 Huy hiệu bạc21 Huy hiệu đồng8 silver badges21 bronze badges
Bên cạnh tất cả các cách PHP để làm mới một trang, trang cũng sẽ được làm mới với thẻ meta HTML sau:
Xem Meta Refresh - "Tự động làm mới trang web hoặc khung hiện tại sau một khoảng thời gian nhất định"
Bạn có thể đặt thời gian trong giá trị
header["Refresh:0; url=page2.php"];
5.
Đã trả lời ngày 12 tháng 9 năm 2012 lúc 7:45Sep 12, 2012 at 7:45
TathlightMathlightMathlight
6.27416 Huy hiệu vàng62 Huy hiệu bạc104 Huy hiệu đồng16 gold badges62 silver badges104 bronze badges
5
Tôi đã tìm thấy hai cách để làm mới nội dung PHP:
1. Sử dụng thẻ HTML
6:header["Refresh:0; url=page2.php"];
echo[""]; //Refresh by HTTP 'meta'
2. Sử dụng tốc độ làm mới PHP:
$delay = 0; // Where 0 is an example of a time delay. You can use 5 for 5 seconds, for example!
header["Refresh: $delay;"];
Đã trả lời ngày 4 tháng 11 năm 2014 lúc 16:24Nov 4, 2014 at 16:24
ThanosthanosThanos
3112 Huy hiệu bạc4 Huy hiệu đồng2 silver badges4 bronze badges
1
header["Refresh:0; url=page2.php"];
7 dường như làm mới trang trong Chrome, Firefox, Edge và Internet & NBSP; Explorer & NBSP; 11.
Đã trả lời ngày 21 tháng 4 năm 2017 lúc 9:02Apr 21, 2017 at 9:02
Ben Guestben GuestBen Guest
1.4682 Huy hiệu vàng16 Huy hiệu bạc28 Huy hiệu đồng2 gold badges16 silver badges28 bronze badges
3
Echo thẻ
header["Refresh:0; url=page2.php"];
6 như thế này:URL là một trong đó trang nên được chuyển hướng đến sau khi làm mới.
echo "";
Đã trả lời ngày 22 tháng 9 năm 2014 lúc 4:50Sep 22, 2014 at 4:50
1
Bạn có thể làm mới bằng JavaScript. Thay vì làm mới trang hoàn chỉnh, bạn có thể cung cấp cho các nội dung để được làm mới trong một div. Sau đó, bằng cách sử dụng JavaScript, bạn chỉ có thể làm mới div cụ thể đó và nó hoạt động nhanh hơn so với việc làm mới trang hoàn chỉnh.
Đã trả lời ngày 12 tháng 9 năm 2012 lúc 8:13Sep 12, 2012 at 8:13
AnoopanoopAnoop
1302 Huy hiệu bạc10 Huy hiệu đồng2 silver badges10 bronze badges
1
PHP là ngôn ngữ phía máy chủ, vì vậy bạn không thể làm mới trang với PHP, nhưng JavaScript là lựa chọn tốt nhất để làm mới trang:
location.reload[];
Phương thức truy cập vị trí tải lại [].
Đã trả lời ngày 12 tháng 9 năm 2012 lúc 7:44Sep 12, 2012 at 7:44
AboqutieshaboqutieshPatriks
1.6562 huy hiệu vàng9 Huy hiệu bạc14 Huy hiệu đồng1 gold badge9 silver badges28 bronze badges
8
Bạn chắc chắn có thể làm mới một trang định kỳ bằng cách sử dụng PHP:
Điều này sẽ làm mới trang cứ sau ba giây.
- Đã trả lời ngày 31 tháng 7 năm 2013 lúc 14:49
- 1.3341 Huy hiệu vàng12 Huy hiệu bạc32 Huy hiệu đồng
Điều đó chỉ đơn giản là có thể với tiêu đề [] trong PHP:
Đã trả lời ngày 31 tháng 7 năm 2014 lúc 9:44Sep 12, 2012 at 7:46
KamleshkamleshJvdBerg
6448 Huy hiệu bạc21 Huy hiệu đồng8 gold badges35 silver badges54 bronze badges
7
Bên cạnh tất cả các cách PHP để làm mới một trang, trang cũng sẽ được làm mới với thẻ meta HTML sau:
header["Refresh:0; url=page2.php"];
0
Xem Meta Refresh - "Tự động làm mới trang web hoặc khung hiện tại sau một khoảng thời gian nhất định"Mar 9, 2017 at 11:28
2
Bạn có thể đặt thời gian trong giá trị
header["Refresh:0; url=page2.php"];
5.header["Refresh:0; url=page2.php"];
1Đã trả lời ngày 12 tháng 9 năm 2012 lúc 7:45
TathlightMathlightSep 19, 2017 at 21:39
0x450x450x45
6.27416 Huy hiệu vàng62 Huy hiệu bạc104 Huy hiệu đồng3 gold badges7 silver badges24 bronze badges
1
Tôi đã tìm thấy hai cách để làm mới nội dung PHP:
header["Refresh:0; url=page2.php"];
21. Sử dụng thẻ HTML
header["Refresh:0; url=page2.php"];
6:header["Refresh:0; url=page2.php"];
32. Sử dụng tốc độ làm mới PHP:Jan 13 at 14:41