• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
local access to site
#1
سلام دوستان

یک مجموعه را در نظر بگیرید که داری یک range ip هستند
مثلا : 192.168.110.xxx

به نظر شما به چه روشی دیدن یک فولدر مانند public_html/hossein را برای این دسته از آی پی ها باز بزاریم و بقیه به هیچ عنوان دسترسی نداشته باشند .

به جز htaccess چون باید مدیریت داشته باشم رو دسترسی ها شاید عده ای که بیرون از مجموعه هم هستن باید دسترسی داشته باشند
---------------------------------------------------------------------------
خدایا ، مگر می شود تو باشی و ما تنها باشیم ؟
  پاسخ
تشکر شده توسط :
#2
فکر کنم با HTTP authentication بشه Huh
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط :
#3
کد پی‌اچ‌پی:
for($i=1;$i<=255;$i++)
{
    
$arr[] = "192.168.110.".$i;
}
$userIP $_SERVER['REMOTE_ADDR'];
if(
in_array($userIP$arr))
{
    echo 
"YES";
}
else
{
    echo 
"NO";    


فکر کنم اینم بد نباشه که اگر تو range نبود مثلاً exit() کنه
---------------------------------------------------------------------------
خدایا ، مگر می شود تو باشی و ما تنها باشیم ؟
  پاسخ
تشکر شده توسط :
#4
اینکه چرته Big Grin

ولی مگه پوشه رو نمی گی؟
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط :
#5
خوب اینو میتونم تو index.php بزارم
بعد اینکه با htaccess هم میتونم همین کارو بکنم

حالا شما هم چند تا راه دیگه پیشنهاد بدید ، فقط کامل تر HeartBig Grin
---------------------------------------------------------------------------
خدایا ، مگر می شود تو باشی و ما تنها باشیم ؟
  پاسخ
تشکر شده توسط :
#6
اول اینکه متغیر REMOTE_ADDR فقط تحت شرایط نرمال درست کار می کنه و نه همیشه
دوم بهتره بجای استفاده مستقیم از IP، از long شده IP استفاده کنی تا راحتتر handle ش کنی
سوماً بجای گذاشتن حلقه، IP رو تکه تکه کن و با توابع stristr یا strpos چکش کن

بعدم اینکه index.php چطوری میخواد از فایلهای public داخل پوشه محافظت کنه؟
پس همون htaccess میاد رو کار، یا از روش های خاص(دخالت دیتابیس یا...) باید استفاده کنی
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : abedi98


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان