1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <?php
$uScore = mysql_real_escape_string(htmlspecialchars ($_POST['score']));
$uName = mysql_real_escape_string(htmlspecialchars ($_POST['name']));
$fileContents = file_get_contents("scores_sound.php");
$split = (explode("::", $fileContents));
$namesList = reset($split);
$split = (explode("::", $fileContents));
$scoresList = end($split);
$nArr = explode(",", $namesList);
$sArr = explode(",", $scoresList);
$numberOfScores = count($sArr);
for ($i=0; $i<$numberOfScores; $i++) {
if ($uScore>=$sArr[$i]) {
$numScoreToWrite = $i;
$i = $numberOfScores;
}
}
if ($numScoreToWrite!="") {
if ($numberOfScores<100) {
array_push($sArr, $uScore);
array_push($nArr, $uName);
$status = "success";
} else {
$status = "fail";
}
} else {
if ($numScoreToWrite==0) {
array_unshift($sArr, $uScore);
array_unshift($nArr, $uName);
$status = "success";
} else {
array_splice($sArr, $numScoreToWrite-1, 0, $uScore);
array_splice($nArr, $numScoreToWrite-1, 0, $uName);
$status = "success";
}
}
$toWrite = implode(",", $nArr) . "::" . implode(",", $sArr);
file_put_contents("scores_sound.php", $toWrite); |
Partager