restles20
Active Member
سلام به همگی
بخشید می خواستم بدونم که تابع زیر چه خروجی رو به ما میده
بخشید می خواستم بدونم که تابع زیر چه خروجی رو به ما میده
PHP:
function allowed_ip($ip_array){
$ip_array = trim($ip_array);
if($ip_array == "") return true;
$ip_array = explode("|", $ip_array);
$db_ip_split = explode(".", $_SERVER['REMOTE_ADDR']);
foreach ($ip_array as $ip){
$ip_check_matches = 0;
$this_ip_split = explode(".", trim($ip));
for($i_i = 0; $i_i < 4; $i_i ++){
if( $this_ip_split[$i_i] == $db_ip_split[$i_i] or $this_ip_split[$i_i] == '*'){
$ip_check_matches += 1;
}
}
if( $ip_check_matches == 4 ) return true;
}
return FALSE;
}