PHPでドメイン名IPアドレスコード関数を取得する方法

高洛峰
リリース: 2016-11-29 16:02:45
オリジナル
1396 人が閲覧しました

まず次のコードを見てください。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;

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!