-
December 30th, 2016, 00:12
#1
محدود کردن سایت و ایپی
سلام
من قصد دارم که از ورود ایپی های خاص و همچنین ارجاع از سایت های خاص نیز جلوگیری کنم
نمیخوام با .htaccess این کار رو انجام بدم و قصد دارد با پی اچ پی باشه چون یخوام یه پیغام نمایش بدم به کاربر
ایپی رو تونستم با این کد
کد PHP:
$banned = '';
//get user IP address
$userip = $_SERVER['REMOTE_ADDR'];
//check for banned IP address
if($userip == $banned){
echo "پیام خطا";
exit();
}
اما برای جلوگیری از ورود سایت رو نتونستم
از این کد استفاده کردم اما تاثیری نداشت
کد PHP:
$banned = 'domain.com';
//get user IP address
$userip = $_SERVER['HTTP_REFERER'];
//check for banned IP address
if($userip == $banned){
echo "پیام خطا";
exit();
}
الان برای ورود افرادی که از یک سایت وارد سایت من میشن چه کدی باید قرار بدم؟
-
-
December 30th, 2016 00:12
# ADS
-
December 30th, 2016, 00:30
#2
پاسخ : محدود کردن سایت و ایپی
شما براحتی می تونید جای نشون دادن یک پیغام کاربر رو به صفحه ای دیگر انتقال بدید. بطور مثال:
کد PHP:
<?php
$deny = array("111.111.111", "222.222.222", "333.333.333");
if (in_array ($_SERVER['REMOTE_ADDR'], $deny)) {
header("location: http://www.domain.com/peygham.html");
exit();} ?>
حالا در صفحه اختیاری peygham.html می تونید پیغام خودتون رو بنویسید.
می تونید جای ۱۱۱.۱۱۱.۱۱۱ و ۲۲۲.۲۲۲.۲۲۲ و .۳۳۳.۳۳۳.۳۳۳ رو با اون آی پی هایی که می خواید تغییر بدید و به همین شکل می تونید آی پی های بیشتر اضافه کنید.
- - - Updated - - -
اگر می خواین این رو تست کنید cache و cookies رو پاک کنید یا از مرورگر دیگری استفاده کنید.
ویرایش توسط 7host.ir : December 30th, 2016 در ساعت 00:33
-
تعداد تشکر ها از 7host.ir به دلیل پست مفید
-
December 30th, 2016, 01:06
#3
پاسخ : محدود کردن سایت و ایپی
مورد ایپی رو حل کردم
مشکل من الان ورودی از سایت هستش
مثلا ن دوست ندارم از وب هاستینگ کسی لینک داده بتونه وارد بشه و اگر وارد شد نیاز به ارجاع به صفحه دیگه ای نباشه و در همون صفحه بهش پیغام بده
-
-
December 30th, 2016, 01:18
#4
پاسخ : محدود کردن سایت و ایپی
برای همچین کاری می تونید از refrrer block استفاده کنین. مثل:
کد PHP:
<?php
// Inja check mikone ke darkhast az koja omade
$ref = $_SERVER['HTTP_REFERER'];$refData = parse_url($ref);
if($refData['host'] !== 'domain.com') {
// In ghesmat peygham mide be user ke ejaze nadarid in safhe ro bebinid.
die("Shoma Ejaze dastresi nadarid");}
echo "Inja ham mitonid code bezarid mesle HTML";
?>
بنده بطور کلی این روش رو پیشنهاد نمی کنم. اگه این صغحه محتوای مهمی داره این روش خوبی نیست چون خیلی راحت میشه refrerr رو تغییر داد که بتونن به صفحه دسترسی داشته باشم.
روش بالا کل دامنه رو بلاک می کنه. یعنی اگه کسی از هر کجای اون دامنه وارد اون لینک شما بشه بلاک میشه.
اگر می خواین واسه یه لینک مختص از یه وبسایت رو بلاک کنید از کد زیر استفاده کنین:
کد PHP:
<?php
// Inja check mikone ke age az linke khasi omade bashe
$ref = $_SERVER['HTTP_REFERER'];
if($ref !== 'http://domain.com/page.html') {
die("Inja Message benevisid");}
echo "Inja mitonid az HTML ya text estefade konid baraye peyghami ke be bazdid konan neshon dade mishe";
?>
ویرایش توسط 7host.ir : December 30th, 2016 در ساعت 01:19
-
تعداد تشکر ها از 7host.ir به دلیل پست مفید
-
December 30th, 2016, 01:32
#5
پاسخ : محدود کردن سایت و ایپی
ممنون
فردا حتما بررسی میکنم
-
-
December 30th, 2016, 01:59
#6
پاسخ : محدود کردن سایت و ایپی
-
-
April 28th, 2017, 12:09
#7
پاسخ : محدود کردن سایت و ایپی

نوشته اصلی توسط
DeLtAvPs
مورد ایپی رو حل کردم
مشکل من الان ورودی از سایت هستش
مثلا ن دوست ندارم از وب هاستینگ کسی لینک داده بتونه وارد بشه و اگر وارد شد نیاز به ارجاع به صفحه دیگه ای نباشه و در همون صفحه بهش پیغام بده
سلام قربان
پیغام شخصی ارسال کردید بنده نمیتونستم جواب بدم ، امکان ارسال پیغام نبود
در رابطه با مشکلتون برای درگاه...
داخل تلگرام پیام بدید لطفا:
@farshadxa
-