رفتن به مطلب

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


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

یه سایت اچ تی ام ال بازی 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 هم کد رو تغییر بدید تا اون اطلاعات رو دریافت و داخل فایل ذخیره کنه.

موفق باشید

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