1394/5/25، 02:59 عصر
سلام
دیدم خیلیلا سورس ثبت رکورد رو لازم دارن گفتم یه سورس بسازم
خوب این اسکریپتی که من با php نوشتم بدون دیتابیس هست و مشکلات و سختی های دیتابیس رو نداره..و تمام اطلاعات در فایل score.txt بر روی هاست شما ذخیره میشه
حالا خوبیش اینه که رو هر هاستی کار میکنه و هر وقت خواستید راحت میتونید فایل رو از هاستی به هاست دیگه جابجا کنید
برای شروع اول یه فایل score.txt در هاستتوت ایجاد کنید
یک فایل با نام _class.php با کد های زیر بسازید
و یک فایل دیگه با نام get.php با کد های زیر بسازید
حالا کد های phpتموم شد دقت کنید که فایل score.txt رو در همون مسیری که فایل های _class و get رو ساختید باشه وگرنه ارور میده
خب سورس کانستراکت رو از اینجا دانلود کنید : http://up.skinak.ir/info/578048/000
در این سورس من از آجاکس استفاده کردم که امکان ثبت و دریافت امتیاز ها هست
در ضمن فایل های php باید در همون مسری باشن که بازی شما در اون هست چون مشکل امنیتی داره
فایل های _class.php و get.php و score.txt در این فایل موجوده http://up.skinak.ir/info/578078/php%20files
دیدم خیلیلا سورس ثبت رکورد رو لازم دارن گفتم یه سورس بسازم
خوب این اسکریپتی که من با php نوشتم بدون دیتابیس هست و مشکلات و سختی های دیتابیس رو نداره..و تمام اطلاعات در فایل score.txt بر روی هاست شما ذخیره میشه
حالا خوبیش اینه که رو هر هاستی کار میکنه و هر وقت خواستید راحت میتونید فایل رو از هاستی به هاست دیگه جابجا کنید
برای شروع اول یه فایل score.txt در هاستتوت ایجاد کنید
یک فایل با نام _class.php با کد های زیر بسازید
کد php:
<?php
class game_class{
public function insert_score(){
if ((strlen($_GET['name'])<10) && (strlen($_GET['score'])<10)) {
$file=fopen('score.txt','a');
$name=$_GET['name'];
$score=$_GET['score'];
$f ="$name|$score\n";
$test=fwrite($file, $f);
if($test) {
echo "با موفقیت ثبت شد";
}
else{
echo "مشکلی در ثبت امتیاز وجود دارد";
}
}else{
echo "نام و امتیاز معتبر نمیباشد";
}
}
public function get_scores() {
$s = "score.txt";
$lines = file($s);
$x=0;
foreach($lines as $line) {
$line=explode("|",$line);
if($line[0]) {
$name=$line[0];
$score=$line[1];
$x++;
echo "$x _ $name : $score";
}else{
echo "err!";
}
}
}
}
?>
و یک فایل دیگه با نام get.php با کد های زیر بسازید
کد php:
<?php
include("_class.php");
$game=new game_class();
if (isset($_GET['name']) && isset($_GET['score'])){$game->insert_score();}
if (isset($_GET['get_score'])) {$game->get_scores();}
?>
حالا کد های phpتموم شد دقت کنید که فایل score.txt رو در همون مسیری که فایل های _class و get رو ساختید باشه وگرنه ارور میده
خب سورس کانستراکت رو از اینجا دانلود کنید : http://up.skinak.ir/info/578048/000
در این سورس من از آجاکس استفاده کردم که امکان ثبت و دریافت امتیاز ها هست
در ضمن فایل های php باید در همون مسری باشن که بازی شما در اون هست چون مشکل امنیتی داره
فایل های _class.php و get.php و score.txt در این فایل موجوده http://up.skinak.ir/info/578078/php%20files