- gethostbyname: documentation ( source)
- ip2long: documentation ( source)
- printf: documentation ( source)
<?php
$ip = gethostbyname ( 'www.baidu.com' );
$long = ip2long ( $ip );
if ( $long == - 1 || $long === FALSE ) {
echo 'Invalid IP, please try again' ;
} else {
echo $ip . "\n" ; // 192.0.34.166
echo $long . "\n" ; // -1073732954
printf ( "%u\n" , ip2long ( $ip )); // 3221234342
}