我正在使用此方法根据从上一页传递的变量显示不同的内容。
<?php
if (isset($_GET['click'])) {
if($_GET['click'] == 'person'){
file_put_contents('person.txt', ((int) file_get_contents('person.txt')) + 1);
include 'resultperson.php';
} elseif ($_GET['click'] == 'text'){
file_put_contents('text.txt', ((int) file_get_contents('text.txt')) + 1);
include 'resulttext.php';
} elseif ($_GET['click'] == 'online'){
file_put_contents('online.txt', ((int) file_get_contents('online.txt')) + 1);
include 'resultonline.php';
}
} else {
include 'resulttext.php';
}
?>
问题是,当我点击刷新时,该file_put_contents()
功能将再次执行。这只是我用来跟踪用户点击该按钮多少次的一种方式。
如何防止在刷新页面时注入整数的增量?
或者如果有一个更简单的方法来做这一切?