رفتن به مطلب

ذخیره اعدد و متن در سایت بدون دیتابیس


abolfazlsss444

پست های پیشنهاد شده

یه سایت اچ تی ام ال بازی 2048 دارم و میخواهم که برای بازی کنان رنک در نظر بگیرم

لینک ها تنها برای اعضای سایت قابل نمایش است.

1-  میخواهم  "class="best-container و </"input type="text" id="name>      در یک فایل ذخیره بشود و به ترتیب بزرگی عدد  best-container چیده بشوند.

2- متن و فایل ذخیره شده در یک فایل html نمایش داده بشود...

 

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

درود.

برای اینکار باید از تابع PHP به نام fopen استفاده بشه تا اطلاعات رو در یک فایل txt ذخیره کنه اما اینکار خطرناک هست! چون این تابع راه های زیادی رو برای هکرها باز میکنه که می تونند توسط اون فایل هایی رو داخل هاستتون آپلود و اجرا کنند. این فایل ها هم که خب طبیعتا عکس و فیلم که آپلود نمی کنند!!! فایل های PHP رو قرار میدن تا با اجرا کردنش توسط مرورگر، به راحتی اطلاعات دیتابیس شامل نام و یوزر و پسورد رو به دست بیارن. در کل روش خطرناکی هست و پیشنهادم استفاده از دیتابیس هست. اما اگه میخواهید از همین روش استفاده کنید، به این صورت می تونید استفاده کنید: (برای اینکار هم فرمت فایل بازی PHP باشه تا بتونید دستورات PHP رو اجرا کنید)

<!DOCTYPE html>
<html>
<head>
  <title>ذخیره اطلاعات در فایل متنی</title>
</head>
<body>
  <form method="post">
    اطلاعات را وارد کنید:<br>
    <input type="text" name="textdata"><br>
    <input type="submit" name="submit">
    
  </form>
</body>
</html>
<?php
if(isset($_POST['textdata']))
{
$data=$_POST['textdata'];
$fp = fopen('data.txt', 'a');
fwrite($fp, $data);
fclose($fp);
}
?>

یادتون نره که یه فایل به نام data.txt در کنار فایل بازیتون ایجاد کنید تا اطلاعات داخلش ذخیره بشه.

داخل کدبالا هم می تونید توی قسمت HTML کد، فیلدهایی رو اضافه کنید و داخلش مقادیر امتیاز و نام کاربران رو قرار بدید و در قسمت PHP هم کد رو تغییر بدید تا اون اطلاعات رو دریافت و داخل فایل ذخیره کنه.

موفق باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...