先看如下程式碼,兩個輸出結果是相同的:
$dm = 'www.phpfensi.com';
$ip = gethostbyname($dm);
echo $ip;
關於gethostbyname語法:
string gethostbyname ( string $hostname )
傳回主機名稱指定的網際網路主機的ipv4位址
returns the ipv4 address of the ified這是最好的方法我已經提出,以解決任何主機名稱到ip地址時,它的快速,可靠,已超時的支持,一個無效的地址,例如unicode字符串,返回後4?秒,而不是8呼叫gethostbyname?它只能與unix雖然,代碼如下:
function getaddrbyhost($host, $timeout = 3) {
$query =c`nslook
$query (preg_match('/ address: (.*) /', $query, $matches))
return trim($matches[1]); addr 是取得internet主機名對應一個特定的ip位址,程式碼如下:
string gethostbyaddr ( string $ip_address )
$hostname = gethostbyaddr($_server['remote_addr']);