PHP có một hàm khá tiện mà những coder thường dùng để giới hạn thời gian gửi giữa 2 bài viết hoặc làm anti chống ddos or flood là hàm time().
Có thể với mấy pro biết rồi đừng chém nhé, nhưng một số newbie còn chưa biết nên mình tạo topic này hướng dẫn luôn ^^.
PHP
Giờ mình cho ví dụ này cho dễ hiểu, giờ bạn muốn lấy thời gian hiện tại + 100 giây nữa sẽ là bao nhiêu thì bạn sử dụng như sau:
PHP
Ví dụ hiện tại giờ là 7h30p15s. Vậy sau 100 giây nữa sẽ là: 7h31p55s
=> kết quả trên sẽ trả về là 7 : 31 : 55
Bạn có thể áp dụng vào nhiều thứ trong quá trình lập trình đó. Ví dụ như code chống reload nhanh:
PHP
Chú ý: Do X9
cấm kí tự hay sao ấy nên bị mã hóa. Cái chữ ***93; là dấu ngoặc vuông ấy nhé ^^!
Có ích thì ấn thanks nhé
Có thể với mấy pro biết rồi đừng chém nhé, nhưng một số newbie còn chưa biết nên mình tạo topic này hướng dẫn luôn ^^.
PHP
Code:
<?php
$thoigianhientai = time();
echo $thoigianhientai; // Tra ve la mot chuoi number
?>
Giờ mình cho ví dụ này cho dễ hiểu, giờ bạn muốn lấy thời gian hiện tại + 100 giây nữa sẽ là bao nhiêu thì bạn sử dụng như sau:
PHP
Code:
<?php
$tg = time() + 100;
echo date("H:i:s",$tg); // Tra ve la khoang thoi gian sau 100 giay nua
?>
Ví dụ hiện tại giờ là 7h30p15s. Vậy sau 100 giây nữa sẽ là: 7h31p55s
=> kết quả trên sẽ trả về là 7 : 31 : 55
Bạn có thể áp dụng vào nhiều thứ trong quá trình lập trình đó. Ví dụ như code chống reload nhanh:
PHP
Code:
<?php
session_start();
// Neu chua ton tai session luu thoi gian thi tao moi
if(!$_SESSION***91;'time'***93;) {
$_SESSION***91;'time'***93; = time();
} else {
// Nguoc lai kiem tra xem khoang cach giua 2 lan co nho hon 3 giay khong
if(time() - $_SESSION***91;'time'***93; < 3) {
// Neu nho hon thi gan thoi gian moi cho session
$_SESSION***91;'time'***93; = time();
} else {
// Neu lon hon thi hien thong bao
echo 'Bạn reload quá nhanh!';
}
}
?>
Chú ý: Do X9
cấm kí tự hay sao ấy nên bị mã hóa. Cái chữ ***93; là dấu ngoặc vuông ấy nhé ^^!
Có ích thì ấn thanks nhé