note 105468 added to function.sprintf
| From: | krzysiek dot 333 at gmail dot com-zryty dot hekko dot pl | Date: | Sat, 20 Aug 2011 07:48:03 +0000 |
| Subject: | note 105468 added to function.sprintf | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-182598@lists.php.net to get a copy of this message | ||
Encoding and decoding IP adress to format: 1A2B3C4D (mysql column: char(8) )
<?php
function encode_ip($dotquad_ip)
{
$ip_sep = explode('.', $dotquad_ip);
return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}
function decode_ip($int_ip)
{
$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' .
hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}
?>
----
Server IP: 69.147.83.197
Probable Submitter: 83.15.249.210
----
Manual Page -- http://www.php.net/manual/en/function.sprintf.php
Edit -- https://master.php.net/note/edit/105468
Del: integrated -- https://master.php.net/note/delete/105468/integrated
Del: useless -- https://master.php.net/note/delete/105468/useless
Del: bad code -- https://master.php.net/note/delete/105468/bad+code
Del: spam -- https://master.php.net/note/delete/105468/spam
Del: non-english -- https://master.php.net/note/delete/105468/non-english
Del: in docs -- https://master.php.net/note/delete/105468/in+docs
Del: other reasons-- https://master.php.net/note/delete/105468
Reject -- https://master.php.net/note/reject/105468
Search -- https://master.php.net/manage/user-notes.php