Bug #11028 Updated: ip2long use now unsigned integer and long2ip doesnt work

From: Date: Sun, 09 Sep 2001 11:42:03 +0000
Subject: Bug #11028 Updated: ip2long use now unsigned integer and long2ip doesnt work
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-65559@lists.php.net to get a copy of this message
ID: 11028 Updated by: derick Reported By: alberty@neptunlabs.de Old Status: Assigned Status: Closed Bug Type: Network related Operating System: i686-pc-linux-gnu PHP Version: 4.0 Latest CVS (2001-05-22) Assigned To: derick New Comment: Not a bug at all, this is the correct way to do it: <?php $tmp1="192.168.0.10"; $tmp2=ip2long($tmp1); $tmp3=long2ip($tmp2); printf ("%s - %u - %s", $tmp1, $tmp2, $tmp3); ?> Previous Comments: ------------------------------------------------------------------------ [2001-05-23 02:50:31] derick@php.net User reports: Hi Derick. here is a short code script fpr ip2long(). <?php $tmp1="192.168.0.10"; $tmp2=ip2long($tmp1); $tmp3=long2ip($tmp2); echo "$tmp1 - $tmp2 - $tmp3"; ?> Under php4.0.5 $tmp2 results: -1062731766 with the same compiler options under php4.0.6RC1 : 3232235530 ------------------------------------------------------------------------ [2001-05-22 15:42:31] derick@php.net Can you please post a short script which shows the problem? Derick ------------------------------------------------------------------------ [2001-05-22 15:39:49] derick@php.net Ok, will see if we can really fix this now. Derick ------------------------------------------------------------------------ [2001-05-22 15:29:19] alberty@neptunlabs.de ip2long puts under 4.0.6RC1 unsigned integers. now long2ip doesnt work. ./configure \ --with-apxs=/usr/local/apache/current/bin/apxs \ --with-config-file-path=/etc \ --with-openssl=/usr/local/openssl/current \ --enable-sigchild \ --enable-thread-safety \ --disable-short-tags \ --with-bz2 \ --with-curl=/usr/local/curl/current \ --enable-ftp \ --with-mhash=/usr/local/mhash/current \ --with-mysql=/usr/local/mysql/current \ --with-mm=../mm-1.1.3 \ --enable-trans-sid \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --with-zlib \ --with-jpeg-dir=/usr \ --with-png-dir=/usr/local \ --enable-inline-optimization \ --enable-memory-limit \ --enable-shmop \ --with-mcrypt=/usr/local/libmcrypt/current \ --with-recode \ --disable-debug \ --with-gd ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=11028&edit=1

« previous php.dev (#65559) next »