• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

می خوام هنگام ورود به یک فولدر خاص از سایتم فقط به آی پی خودم اجازه ی ورود بده!!!

abraham66

کاربر تازه وارد
تاریخ عضویت
29 مارس 2006
نوشته‌ها
64
لایک‌ها
0
:blush: :blush: :blush: :blush: :blush: :blush: :blush:

دوستان می خوام وقتی که مثلا به آدرس www.domain.com/test از سایتم می رم اول آی پی رو چک کنه اگه rangeآی پی من بود اونوقت اجازه ی دسترسی بده:f34r: اگر در این مورد نیز لطف بفرمایید بنده ی حقیر را راهنمایی بفرمایید بسیار ممنون میشم :king:
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
40
محل سکونت
تهران-ونک-php-mysql
یه برسی ip هست دیگه چیش رو نمی دونی؟
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
خوب حتماً کدشو میخواد دیگه
اینم کدش :
PHP:
<?php
function ip_filtering($ip_r)
{
	$arr = explode(".", $_SERVER['REMOTE_ADDR']);
	if ($arr[0] . "." . $arr[1] == $ip_r)
		return true;
	else return false;
}
?>
اگه IP این باشه : x1.x2.x3.x4
این تابع x1.x2 رو میگیره و اگه با IP کسی که به سرور درخواست این صفحه رو فرستاده بود مساوی نبود false میده اگه مساوی بود true میده :D

راستی این تاپیک جاش اینجا نیست
 

abraham66

کاربر تازه وارد
تاریخ عضویت
29 مارس 2006
نوشته‌ها
64
لایک‌ها
0
به نقل از hba :
یه برسی ip هست دیگه چیش رو نمی دونی؟

آخه من پی اچ پی اصلا بلد نیستم ولی می خواستم این کار رو انجام بدم




به نقل از Parsa_361 :
خوب حتماً کدشو میخواد دیگه
اینم کدش :
PHP:
<?php
function ip_filtering($ip_r)
{
	$arr = explode(".", $_SERVER['REMOTE_ADDR']);
	if ($arr[0] . "." . $arr[1] == $ip_r)
		return true;
	else return false;
}
?>
اگه IP این باشه : x1.x2.x3.x4
این تابع x1.x2 رو میگیره و اگه با IP کسی که به سرور درخواست این صفحه رو فرستاده بود مساوی نبود false میده اگه مساوی بود true میده :D

راستی این تاپیک جاش اینجا نیست

پارسا خیلی ممنون از شما ولی همون طور که به عرضتون رسوندم پی اج پی تا به حال کار نکردم اگر میشه عنایت بفرمایید و بگید مثلا من که آیپی من اینه:80.191.163.1xx چه جوری باید این کد رو تغییر بدم؟

مرسی
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از abraham66 :
پارسا خیلی ممنون از شما ولی همون طور که به عرضتون رسوندم پی اج پی تا به حال کار نکردم اگر میشه عنایت بفرمایید و بگید مثلا من که آیپی من اینه:80.191.163.1xx چه جوری باید این کد رو تغییر بدم؟

مرسی
این کد کارتو راه میندازه :
PHP:
<?php
if (!eregi("80\.191\.163\.1[0-9]*[0-9]*", $_SERVER['REMOTE_ADDR']))
	die("<b>Error : You don't have permission to access this page on this server.</b>");
?>
مشکلی داشتی بگو
 

abraham66

کاربر تازه وارد
تاریخ عضویت
29 مارس 2006
نوشته‌ها
64
لایک‌ها
0
آقا پارسا خیلی ممنون :)
 

Mehdi

مدیر بازنشسته
تاریخ عضویت
1 آگوست 2004
نوشته‌ها
5,601
لایک‌ها
49
محل سکونت
Anywhere
PHP:
<?php 
if (!eregi("80\.191\.163\.1[0-9]*[0-9]*", $_SERVER['REMOTE_ADDR'])) 
    die("<b>Error : You don't have permission to access this page on this server.</b>"); 
?>
حالا اگه ای پی 80.191.163.220 شد چی ؟
71.gif
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از mehdvirus :
PHP:
<?php 
if (!eregi("80\.191\.163\.1[0-9]*[0-9]*", $_SERVER['REMOTE_ADDR'])) 
    die("<b>Error : You don't have permission to access this page on this server.</b>"); 
?>
حالا اگه ای پی 80.191.163.220 شد چی ؟
71.gif
ماشالا همه تو این فاروم نابغه هستن
اگه یه دور دیگه پست شماره 4 رو میخوندی میفهمیدی
این IP که تو نوشتی جزء رنج IP این دوستمون نیست !
به نقل از abraham66 :
پارسا خیلی ممنون از شما ولی همون طور که به عرضتون رسوندم پی اج پی تا به حال کار نکردم اگر میشه عنایت بفرمایید و بگید مثلا من که آیپی من اینه:80.191.163.1xx چه جوری باید این کد رو تغییر بدم؟

مرسی
اون 1 گنده چیه ؟
 

zfarhad2003

Registered User
تاریخ عضویت
19 ژانویه 2004
نوشته‌ها
1,155
لایک‌ها
3
سن
41
محل سکونت
R7 register
اگه از htaccess استفاده کنی هم مطمئن تره و هم راحتتر.
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
47
به نقل از zfarhad2003 :
اگه از htaccess استفاده کنی هم مطمئن تره و هم راحتتر.

تایید میشه . اینم فایلی که باید بذاری تو شاخه ای که میخوای کل اون شاخه با زیر شاخه هاش فقط از طریق یه IP قابل دسترسی باشن :

کد:
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx

واضحه که به جای xxx ها باید IP خودت رو بذاری.
 
بالا