首頁 >後端開發 >php教程 >php如何取得網域名稱IP位址代碼函數

php如何取得網域名稱IP位址代碼函數

高洛峰
高洛峰原創
2016-11-29 16:02:451469瀏覽

先看如下程式碼,兩個輸出結果是相同的:

$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']);

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn