写一个
session
,每次刷新页面加1,当刷新的次数大于3的时候session
就会大于3,停止页面继续刷新。这种方式适用于get
,post
提交。
session_start();
$i = $_SESSION['long'] ? $_SESSION['long'] : 1;
if ($_SESSION['long']<4){
$i = $_SESSION['long']++;
}else{
//到达3次,删除 session,并且die掉脚本
unset($_SESSION['long']);
die('刷新过于频繁');
}
// 跳转页面
echo '<script>window.location.reload();</script>';
第二种方式,我们可以在本页面后面传一个参数,值每次加1。但是这种方式只适用于
get
方式提交
// 这种方式本质和第一种方式一样
echo '<script>window.location.href="index.php?$res=$i";</script>';
也可以
$file = './test1.php'; //$file是相对于本页面的路径,指的是一个文件。不可写url
echo header('location:'.$file);