摘要:先看如下代碼,兩個(gè)輸出結(jié)果是一樣的:$dm='www.phpfensi.com';$ip=gethostbyname($dm);echogethostbyaddr($ip);echo$ip;關(guān)于gethostbyname語(yǔ)法:string gethostbyname ( string $...
轉(zhuǎn)載請(qǐng)注明來(lái)源:php如何獲取域名IP地址代碼函數(shù)
先看如下代碼,兩個(gè)輸出結(jié)果是一樣的:
- $dm = 'www.phpfensi.com';
- $ip = gethostbyname($dm);
- echo gethostbyaddr($ip);
- echo $ip;
關(guān)于gethostbyname語(yǔ)法:
string gethostbyname ( string $hostname )
返回由主機(jī)名指定的互聯(lián)網(wǎng)主機(jī)的ipv4地址
returns the ipv4 address of the internet host specified by hostname
下面有個(gè)例這是最好的方法我已經(jīng)提出,以解決任何主機(jī)名稱到ip地址時(shí),它的快速,可靠,已超時(shí)的支持,一個(gè)無(wú)效的地址,例如unicode字符串,返回后4?秒,而不是8調(diào)用gethostbyname?它只能與unix雖然,代碼如下:
- function getaddrbyhost($host, $timeout = 3) {
- $query = `nslookup -timeout=$timeout -retry=1 $host`;
- if(preg_match('/ address: (.*) /', $query, $matches))
- return trim($matches[1]);
- return $host;
- }
gethostbyaddr 是獲取internet主機(jī)名對(duì)應(yīng)一個(gè)特定的ip地址,代碼如下:
轉(zhuǎn)載請(qǐng)注明來(lái)源:php如何獲取域名IP地址代碼函數(shù)
- string gethostbyaddr ( string $ip_address )
- $hostname = gethostbyaddr($_server['remote_addr']);
- echo $hostname;
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
