28-08-2006, 13:20
|
|
|
חבר מתאריך: 02.07.05
הודעות: 1,046
|
|
נכון לא שיניתי לא חשבתי שצריך
הנה הקוד :
קוד PHP:
<? function compare($x,$y){ if((int)$x[1]==(int)$y[1]) return 0; if( (int)$x[1]>(int)$y[1]) return -1; else return 1; } $name=$_POST["name"]; $score=$_POST["score"]; if($name=="") $name="unnamed"; $scoreArr[0][0]=$name; $scoreArr[0][1]=$score; $arr=file("highScores.txt"); $file=fopen("highScores.txt","w++"); for($i=1;$i<count($arr)+1;$i++){ $arr[$i-1]=rtrim($arr[$i-1]); $ex=explode(":",$arr[$i-1]); $scoreArr[$i][0]=$ex[0]; $scoreArr[$i][1]=$ex[1]; } usort($scoreArr,"compare"); $string=""; $fileString=""; $i=0; while($i<10 && $i<count($scoreArr)){ $string.="name$i=".$scoreArr[$i][0]."&"; $string.="score$i=".$scoreArr[$i][1]."&"; $fileString.=$scoreArr[$i][0].":".$scoreArr[$i][1]; if($i!=count($scoreArr)-1) $fileString.="\n"; $i++; } fwrite($file,$fileString); fclose($file); echo $string; echo nl2br($fileString); ?>
_____________________________________
https://2009-uploaded.fresh.co.il/2009/09/08/93992914.doc
|