Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Диапазон IP
 
 автор: Shorr Kan   (08.06.2005 в 18:42)   письмо автору
 
 

Как выяснить принадлежит ли айпи к такому-то диапазону айпи? Ну скажем - как выяснить, принадлежит ли 211.106.87.45 к диапазону 210.100.55.25-214.43.244.17 ?

   
 
 автор: isset   (08.06.2005 в 18:58)   письмо автору
 
   для: Shorr Kan   (08.06.2005 в 18:42)
 


<?php
function checkIPorRange ($ip$ip_address) {
    if (
ereg("-",$ip_address)) {  
        
$ar explode("-",$ip_address);
        
$your_long_ip ip2long($ip);
        if ( (
$your_long_ip >= ip2long($ar[0])) && ($your_long_ip <= ip2long($ar[1])) ) {
            return 
TRUE;
        }
    } else {
        if (
$ip == $ip_address) {
            return 
TRUE;
        }
    }
    return 
FALSE;
}
$ip_range "210.100.55.25-214.43.244.17";

if (
checkIPorRange("211.106.87.45"$ip_range)) echo  "принадлежит!";
?> 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования