جلوگیری از دسترسی کاربران به فایل php

javadsys

New Member
با سلام خدمت دوستان گرامی
من یه فایل php ساده دارم که توش چند تا فیلد هست برای ثبت یکسری اطلاعات
من حالا میخوام کاری کنم که دسترسی مستقیم به فایل بسته بشه
به این صورت که اگه کسی فایل رو مثلا به این شکل فراخوانی کرد
www.mysite.com/myfile.php
ارور بده یا بره صفحه اول
من این کد رو تو فایل php خودم گذاشتم
PHP:
if (stristr(htmlentities($_SERVER["PHP_SELF"]), "myfile.php")) {
    Header("Location: /index.php");
    die();
}
این کد به خوبی عمل میکنه و اگر کسی ادرس رو فراخوانی کنه میره تو index
اما یه مشکل اساسی داره !
مشکلش اینه که من فایلم رو تو مدیریت سایتم فراخوانی کردم با ادرس مستقیم و به همین خاطر تو مدیریت سایتم لود نمیشه
به نظر شما چیکار کنم ؟
چطوری فایل رو از دست کاربران دور نگه دارم طوری که بتونم از بخش مدیریت ازش استفاده کنم
با تشکر:rose:
 
آخرین ویرایش:

MIMi King

Member
یه راه حل راحت تر اینه که ، در بالای اون صفحه چک کنی ببینی یه سشن وجود داره یانه... این سشن می تونه همون سشنی باشه که هنگام لاگ این کردن به مدیریت ایجاد شده باشه...
 

meysam-fathi

Active Member
اگه این فایل ها رو اینکلود میشه تو ایندکس میتونی یه متغیر رو بهش مقدار بدی بعد تو اون فایل که میخوای دسترسی مستقیم نداشته باشه بگی که اگه فلان متغیر ست نشده بود ریدایرکت بشه به یه جایی
 

جدیدترین ارسال ها

بالا