Leave a comment

Comments 10

dair_spb August 9 2013, 16:55:12 UTC
PHP очень ок, дада.

Reply

agaspher August 10 2013, 00:10:02 UTC
%#$*&^@^&*$, дада.

Reply


dil August 9 2013, 17:20:58 UTC
1) А почему INT(11)? Из 32 бит никак больше 10 десятичных знаков не получается..

2) Аффтар по ссылке несёт какую-то хуйню. Во-первых, IP-адреса для ip2long должны быть в кавычках, ибо строки. Во-вторых, знаковое целое, состоящее из всех единиц (255.255.255.255) - это ни разу не -2147483648, а вовсе даже -1. А беззнаковое - 4294967295, а не 4294967296. Оно тупо не может быть чётным, потому что заканчивается двоичной единицей.
А 127.127.127.127 aka 7F7F7F7F - это 2139062143, а не 2147483648.

3) специальная хуйня действительно ведёт себя по-разному, но я так понимаю, вопрос не в ней самой, а в обратном преобразовании из целого числа в IP. И если использовать другую специальную хуйню - long2ip(), то она нормально преобразует эти числа в исходные IP-адреса.

Более того, и 32-, и 64-битовая версии нормально преобразуют и -1, и 4294967295 в 255.255.255.255.

Reply


alexkuklin August 9 2013, 18:49:40 UTC
а почему не функцией mysql это сделано, интересно?
ну и про unsigned int забывать не надо для таких случаев.

Reply

hvd August 10 2013, 08:50:59 UTC
Этот вопрос сводится к "Почему похапешники на аутсорсе такие косорукие?". )

Reply

alexkuklin August 10 2013, 10:32:21 UTC
или "почему при приеме результата не производится code review и тестирования"

Reply

awind August 12 2013, 09:55:44 UTC
то есть нанять ещё одного косорукого аутсорсера, и потом пытаться понять кто из них более косорук? клёвая идея.

Reply


Leave a comment

Up