سورس ثبت امتیاز بدون دیتابیس
#1
Wink 
سلام 
دیدم خیلیلا سورس ثبت رکورد رو لازم دارن گفتم یه سورس بسازم
خوب این اسکریپتی که من با 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
  پاسخ


 سپاس شده توسط: esmail33 ، vng ، mostafanastary ، amirho24 ، DarkPlanet ، amin4000 ، directionteam ، shazde ، M.gh


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس بازی کامل بمبرمن (رایگان ) mohsen_nasri 0 2,310 1399/10/30، 06:28 عصر
آخرین ارسال: mohsen_nasri
  سورس استفاده از دیدئو در کانستراکت rezamms 8 5,229 1399/7/8، 08:58 صبح
آخرین ارسال: rezamms
  سورس ایجاد افکت تایپ rezamms 2 2,817 1399/6/21، 12:40 عصر
آخرین ارسال: M.gh
  سورس ساخت خدم mega_24 5 5,014 1399/3/12، 03:25 عصر
آخرین ارسال: M.gh
  سورس استفاده از فانکشن oak 17 10,379 1399/1/7، 08:51 عصر
آخرین ارسال: oak

پرش به انجمن: