所以我有一个简单的JS游戏,我在其中更新我的变量得分。 我想在gameOver状态下做的是将得分与保存在服务器上的得分进行比较,如果更高,则覆盖并显示它,如果更少,则显示保存在服务器上的当前高分。 我相信它不必存储在数据库中,也许在某些php变量中,但我不知道是否可以通过JS更新变量。 它必须只做这件事,没有任何安全保障。 有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
您已经编写了游戏,所以我假设您已经知道如何在JS中执行AJAX。 在您的服务器上,您可以使用PHP在文件中写入最高分。
<?php
$hc = file_get_contents('YOUR_FILE_PATH');
if ( intval( $hc ) > intval( $_GET['hc'] ) ) {
echo $hc;
} else {
file_put_contents( $_GET['hc'], 'YOUR_FILE_PATH' );
echo 'Congrats, your score is the highest!';
}