我想知道PHP是否可以只执行一次操作。
我有一个脚本,用户点击图片并获得点击它,但我想这样做,如果他们再次点击它将不再添加点一定时间,或广告会从特定用户的网站上消失。
这可能吗?
答案 0 :(得分:1)
将其存储在数据库中。
当他们点击图片时,运行一个查询,将is_clicked
列(例如)更改为单击或1或任何您喜欢的内容。
检索图片时,如果将is_clicked列更改为针对特定用户点击,则不允许任何点击。
例如:
if($row['is_clicked'] != 'clicked']){
echo '<img>....</img>';
}
答案 1 :(得分:0)
这是可能的,但使用PHP,它可能会变得相当混乱。我建议你使用JS(Javascript)。在JS中创建一个简单的函数,然后使用button元素中的onclick属性来执行。像这样: -
<script>
document.getElementById('id of the button').onclick='myFunc';
function myfunc(){
document.getElementById('id of the button').style.display="block";
}
</script>
前端,html:
<button id="id of the button">Click here!</button>
现在,如果您想确保从计算机点击按钮的人不能再次点击它,那么您应该使用php设置一个cookie,它将检索有关其计算机的数据并阻止计算机使用这个按钮