Показать сообщение отдельно

  #6  
Старый 02.10.2009, 20:20
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

Если кому интересно ... поиск по диапазону из базы которую берём тут
http://resident.su/ipgeo/
PHP код:
<?php

/**
 * @author @Fatal@
 * @copyright 2009
 */
 

$exp =  explode("\r\n",file_get_contents('a.txt'));
$a '0';

function 
f($b,$a,$qwe)
{
    list(
$z,$x) = explode(' - ',$b);

    
$q explode('.',$z);
    
$w explode('.',$x);
    
$e explode('.',$_SERVER['REMOTE_ADDR');

if(
$q[0] === $e[0] && $q[1] === $e[1])
{
    if(
$qwe === $z || $x === $qwe)
        
$qwe 1;
    elseif(
$e[2] > $q[2] && $e[2] < $w[2])
        
$qwe 1;
    elseif(
$e[2] === $q[2] && $e[2] < $w[2])
        
$qwe 1;
    elseif(
$e[2] === $w[2] && $e[3] > $q[3] && $e[3] < $w[3])
        
$qwe 1;
}

if(
$qwe === 1)
    return 
true;
    
}
array_walk($exp,'f',&$a);

if(
$a === 1)
    echo 
'da';
else
    echo 
'net';
?>
делал на скорую руку так что за корявый код срьте
 
Ответить с цитированием