1. PHP / Говнокод #13609

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    list($long_startIp, $long_endIp) = ip_range($value);
    $strange = long2ip($long_startIp);
    $endrange = long2ip($long_endIp);
    $addit[] = ('a.dst_ip BETWEEN ' . ip2long($strange) . ' AND ' . ip2long($endrange));

    Студенты нынче совсем тупые пошли.

    Запостил: DrFreez, 15 Августа 2013

    Комментарии (3) RSS

    • Я так понимаю, ГК тут в том, что операция преобразования айпишников туда-сюда из чисел в строки и обратно бессмысленна, и можно было использовать сразу $long_startIp и $long_endIp?
      Ответить
    • Есть один фантастический вариант когда это все оправдано. Если значения в long_startIp и long_endIp не годятся для иной алгоритм преобразования в число к примеру. функция long2ip приводит это значение в ip а функция ip2long приводит к значению пригодному для использования в запросе
      Ответить
      • >>$addit[] = ('a.dst_ip BETWEEN ' . ip2long($strange) . ' AND ' . ip2long($endrange));

        Гламурно. Такое мог написать только сам гламур во плоти.
        Ответить

    Добавить комментарий