Hello!

On Friday 21 August 2009 18:54:58 Stanislav Maslovski wrote:
> On Fri, Aug 21, 2009 at 06:46:05PM +0400, Alexey Pechnikov wrote:
> > atoi() в случае ошибки всегда возвращает 0. Собственно, других 
> > возможностей просто нет.
> 
> Мда.
> 
> isinnet( '127.0.0.1', '127.0.0.0/8x' )

Отлично, добавил еще несколько тестов и код поправил.

Еще обнаружил, что вот такой вызов возвращает значение:
SELECT NETLENGTH('a192.168.1.0/28');
16

В принципе, все верно, т.к. определение размера сети производится 
только по маске, но раз уж мы взялись добавлять везде проверки 
корректности адреса и маски, то поправил и это.

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Ответить