中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么防止網站被刷新

發布時間:2021-03-18 17:18:36 來源:億速云 閱讀:122 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用php怎么防止網站被刷新,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

方法一:

<?php       
session_start();       
$k=$_GET['k'];       
$t=$_GET['t'];       
$allowTime = 1800;//防刷新時間       
$ip = get_client_ip();       
$allowT = md5($ip.$k.$t);       
if(!isset($_SESSION[$allowT]))       
{       
    $refresh = true;       
    $_SESSION[$allowT] = time();       
}elseif(time() - $_SESSION[$allowT]>$allowTime){       
    $refresh = true;       
    $_SESSION[$allowT] = time();       
}else{       
    $refresh = false;       
}       
?>


方法二

<?php 
session_start(); 
$allow_sep = "2"; 
if (isset($_SESSION["post_sep"])) 
{ 
if (time() - $_SESSION["post_sep"] < $allow_sep) 
{ 
exit("請不要頻繁刷新,休息2秒再刷新吧"); 
} 
else 
{ 
$_SESSION["post_sep"] = time(); 
} 
} 
else 
{ 
$_SESSION["post_sep"] = time(); 
} 
?>


方法三:

<?php 
session_start(); 
if(!emptyempty($_POST[name])){ 
   $data = $_POST[name]; 
   $tag = $_POST[tag]; 
   if($_SESSION[status]==$tag){ 
     echo $data; 
   }else{ 
     echo "不允許刷新!"; 
   } 
} 
$v = mt_rand(1,10000); 
?> 
<form method="post" name="magic" action="f5.php"><input type="hidden" 
name="tag" value="<?=$v?>"><input type=text name="name"><input type="submit" value="submit"> 
</form>
<?php 
echo $v; 
$_SESSION[status] = $v; 
?>

注意:代碼有了,不過要應用到WordPress還要一些其他操作.

因為上面的代碼是基于 session的驗證,假設你在2秒內刷新了頁面,那么他會執行exit() 函數輸出一條消息,并退出當前腳本,于是就不會加載下面的內容,所以這段代碼最好放在header中,先讓代碼執行,再加載其他的東西.

如果把代碼放在了footer里,結果整個頁面都加載了只在最后一行輸出了"請不要頻繁刷新",放在header中,效果比較好,想看效果的話按兩下F5 吧.

當然最好的是采用的是新建一個php文件,然后在header調用.

這樣做的好處有兩個:

一個是修改功能代碼方便,不用每次都打開header文件,也不怕誤改了其他地方的代碼,二是一旦出錯,可以快速修改并檢查,甚至可以直接刪除文件,代碼如下:

<?php  
include('includes/forbiddenCC.php');  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


看完上述內容,你們對使用php怎么防止網站被刷新有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

延边| 深圳市| 永登县| 峡江县| 伊宁县| 上高县| 曲靖市| 樟树市| 定边县| 吉木萨尔县| 新巴尔虎左旗| 湖南省| 宜丰县| 邻水| 马山县| 巩留县| 富阳市| 昭觉县| SHOW| 法库县| 辉县市| 上林县| 疏附县| 霸州市| 阿拉善左旗| 淮南市| 晴隆县| 腾冲县| 三穗县| 沅江市| 封开县| 黄浦区| 石河子市| 汶川县| 卫辉市| 宁波市| 家居| 青神县| 葫芦岛市| 本溪| 福清市|