———
|
PHP scripts for converting IPsThe next two scripts are used for converting hex ips used by phpbb2 in databases. Ex. hex ip for 192.168.1.1 is C0A80101 #!/bin/php <? printf("%08X\n",ip2long($argv[1])); hex2ip #!/bin/php <? echo long2ip(hexdec($argv[1]))."\n"; And these are used for converting IPs to integer and back. Ex. integer ip for 192.168.1.1 is 3232235777 ip2int #!/bin/php <? //some hacks to workaround php signed integers echo base_convert(sprintf("%08X",ip2long($argv[1])),16,10)."\n"; ip2int #!/bin/php <? //nothing special - just php function echo long2ip("3232235777")."\n"; |