ip2long, long2ip - какого черта?!!

tony2001

TeaM PHPClub
ip2long, long2ip - какого черта?!!

Имеется РНР версии 4.0RC1, под Юнихом.
Имеются также функции ip2long, long2ip.

Спрашивается:

КАКОГО ЧЕРТА long2ip конвертит IP-шник, перевернутым задом наперед (т.е., как "1.3.168.192" вместо того, чтобы конвертить его как "192.168.3.1") ???!!!!!!

ip2long, похоже, читает точно так же - из перевернутого наоборот формата.

Бред какой-то!

Мне надо прочитать IP-шники, конвертнутые с помощью Перла - ессно, получается полный бред.

Может кто-то что-нибудь посоветует, а ?
 

tony2001

TeaM PHPClub
абыдна, дааа?!

следующий прикол:

беру IP = "192.168.3.22";

перевожу поотдельности в HEX.

получаю: c0a80316 (подставляю нолик к тройке..ну неважно...)

беру в руки калькулятор из Виндов: в DEC это же равно "3232236310".

теперь тоже самое, но с помощью hexdec: "-1062730986"





чтобы это значило????
 

tony2001

TeaM PHPClub
и на том спасибо!

положился, блин, на РНР...
hexdec, dechex, ip2long, long2ip, слова-то какие !!!!!!!!....эх!....
а оказалось оффтопик сторе..... =(
сэнкс.
 

DiMA

php.spb.ru
Команда форума
при переводе ИП в число хоть тресни, а должно вылезать положительное число. Почему? Дык, именно этого люди ждут. А то, что кто-то может хранить ИП не числом, а в каком-то другом формате - никто не против :)
 

tony2001

TeaM PHPClub
Дело в общем-то было не только в том, что у меня разные результаты были на локальной машине и на сервере (hexdec на сервере не понимал отр. значение, а локальной было все ок.), дело было еще в том, что я рассчитывал на _нормальную работу_ функций ip2long & long2ip - неважно отрицательный / положительный результат - главное, что работает НЕ ТАК, КАК НАДО.

Ну ладно, спасибо родному оффтопик стору - проблема решена =))

DiMA писал(а):
-------------------------------
при переводе ИП в число хоть тресни, а должно вылезать положительное число. Почему? Дык, именно этого люди ждут. А то, что кто-то может хранить ИП не числом, а в каком-то другом формате - никто не против :)
 
Сверху