微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-永远只能点击一次的按钮

标题所说
我想创建一个显示“可用”的按钮,一旦任何人单击它,所有未来的用户都将变为“不可用”
有任何想法吗 ?

注意:对于学校项目,没有任何幻想甚至是担保,只是为了证明一点

抱歉,我含糊其辞,我要做的就是在我的joomla网站上创建一个带有按钮的文章,只有最快的用户才能访问和点击该按钮
我不担心安全甚至企图作弊
joomla文章可以在其中添加PHP js代码

解决方法:

不使用数据库的最简单方法,这是使用包含1(单击)或0(未单击)的简单文本(或者您可以使用YAML,ini,xml等)文件的基本逻辑:

$filePath = './clicked.txt';

if((int) file_get_contents($filePath)){
    // put code here to display the button and mark it as disabled
    echo "Can't click";
} else {
    // code to display button
    // code to process button request and marked clicked as true in the file
    file_put_contents( $filePath, '1');
    echo "changed file";
}

您需要进行一些验证检查,即文件可读,可以更新文件等.但是,如果您不想使用数据库,那几乎就是您要做的所有事情.

另外,请确保将该文件放在Web目录下,以使用户无法浏览到该文件.

编辑:但是,如果您使用的是Joomla,则只需使用db即可.这种方式很难看.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐