如标题所说
我想创建一个显示“可用”的按钮,一旦任何人单击它,所有未来的用户都将变为“不可用”
有任何想法吗 ?
注意:对于学校项目,没有任何幻想甚至是担保,只是为了证明一点
抱歉,我含糊其辞,我要做的就是在我的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即可.这种方式很难看.