خصوصی سازی سایت

agahassan

کاربر عضو
سلام یه کد میخوام با php که کل کسایی که حالا با هر آیپی که میان برن به یک جایی که خودم لینکشو میذارم الما اونایی که آیپیشون توی کد هست صفحه براشون لود بشه . چیکار کنم؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
یک نمونه:


کد:
<?php //array of ip's you wish to block.  Note that you can block an //entire class by replacing it with 0, so to block a class c //(254 computers) use something like 123.123.123.0 $blockIP = array('123.123.123.0','100.100.100.101');   $remote = explode('.',$_SERVER['REMOTE_ADDR']); foreach($blockIP as $ip) {   $goodIP = false; 	for($i=0;$i<4;$i++) {     $ipSeg = explode('.',$ip);     if($remote[$i] == $ipSeg[$i] || $ipSeg[$i] == '0') {       //segment qualifies       $goodIP = true;     } else {       //ip no good so move to the next       $goodIP = false;       continue 2;     }   }   if($goodIP) {     //ip passes so no need to check the rest     $blockThisIP = $ip;     break;   }   } //for convenience test $blockThisIP and process here //replace www.crayola.com with the place you wish to //send ip's too if($blockThisIP) {   //php header method - can only use this if the page   //has not begin to display in the browser   header('Location: http://www.crayola.com');     //javascript redirection - use this method if browser has   //begun to display page   echo "<script type="text/javascript">   window.location = "http://www.crayola.com";</script>"; } ?>
 

agahassan

کاربر عضو
حالا چجوری میشه خود آیپی و نشون داد ؟ برای یه کار دیگه میخوام

 

agahassan

کاربر عضو
کد بالا هم عمل نمیکنه

یعنی عمل میکنه ولی بر عکس اون چیزی که من میخوام هست من میخوام وقتی آیپی تو کد بالا نبود انتقال بده ولی این وقتی که آیپی باشه انتقال میده

 
آخرین ویرایش توسط مدیر:

Mohammad

مدیر انجمن
پرسنل مدیریت
دوست عزیز! سوالات رو توی یک تاپیک بگید. پشت سر هم تاپیک نزنید... بار چندمه به شما میگیم.

دفعه بعد دسترسی شما محدود میشه به سایت...

نمایش ip به کاربر:


کد:
<?php $number = " Your IP is $_SERVER[REMOTE_ADDR]";

echo $number;
?>
برای مورد اولی این رو تست کنید:


کد:
<?php
 if (in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '123.123.123.123')))
{
  header('Location: http://www.persianscript.ir/');
  exit;
}
?>
 
بالا