ホームページ >バックエンド開発 >PHPチュートリアル >PHPでドメイン名IPアドレスコード関数を取得する方法
まず次のコードを見てください。2 つの出力結果は同じです。
$dm = 'www.phpfensi.com'
$ip = gethostbyaddr($ip);
echo $ip; gethostbyname 構文について: string gethostbyname ( string $hostname )は、hostname で指定されたインターネット ホストの ipv4 アドレスを返します これは、私が思いついた最良の方法ですあらゆるホスト名を IP アドレスに解決します。高速で信頼性が高く、無効なアドレス (例: Unicode 文字列) のタイムアウトをサポートし、gethostbyname を呼び出すと 8 秒ではなく 4 秒後に戻ります。ただし、コードは次のとおりです。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 は、特定の IP アドレスに対応するコードです。 :
string gethostbyaddr (string $ip_address)
$hostname = gethostbyaddr($_server['remote_addr']);
echo $hostname;