IPB

Здравствуйте, гость ( Вход | Регистрация )

 
ОтветитьСоздать новую тему
Обрывки отчета, лол
Misty Rain
сообщение 21 February 2015, 09:57 AM
Сообщение #1

Cloud-hidden, Whereabouts Unknown
Group Icon


Сообщений: 3.765
Репутация: 464 points
Регистрация: 30/10/2007
Пользователь №: 1
Пол:




В связи со всевозможными факторами, вроде погоды, настроения и внезапных котонашествий, я делаю что-либо крайне медленно. Но все же решил поделиться сегодняшней находкой в скриптах ЫнтернетЖывтоне. Код преобразования формата адреса IPv4 в исполнении ЫнтернетЖывтоне:
Код

function RealIPToHex($ip)
{
    $ar = explode('.', $ip);
    if (count($ar)<>4) return false;
    foreach($ar as $k=>$v)
    {
        $dh = dechex($ar[$k]);
        if (strlen($dh)==1) $sp = '0';
        else $sp='';
        $ar[$k] = $sp.$dh;
    }
    return implode('', $ar);
}

function HexToRealIP($hip)
{
    for($i=0;$i<4;$i++) $ar[$i] = substr($hip,2*$i,2);
    foreach($ar as $k=>$v)
    {
        $ar[$k] = base_convert($ar[$k],16,10);
    }
    return implode('.', $ar);
}

То же самое у меня:
Код

private static function IP2Hex($ip)
{
    return sprintf('%08s',dechex(ip2long($ip)));
}
private static function Hex2IP($ip)
{
    return long2ip(hexdec($ip));
}

Кому непонятно, в данном конкретном примере действует правило: чем проще (менее комплексно), тем лучше.


--------------------

mr stub

Be still, my heart,
'Cause it's all coming back.
©


Цитата(По мотивам)
ЧСВ — Чувство Собственной Важности (реже — Высокомерия, Величия). Болезнь катты, выражающаяся в убежденности, что все — унылое говно, а сам катта, сцуко, Мисти Рэйн…


Связь: аська в профиле (живая), живые мыло и жаббер брать из ключа в сигнатуре на глагне, ключ можно (нужно) юзать.
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 |

 




   Текстовая версия   

Сейчас: 22nd December 2024 - 01:55 PM