0

PHPでホスト名を解決しようとしていますが、タイムアウトオプションをサポートしていないため、組み込み関数を使用できません。したがって、またはgethostbynameでホスト名を検索することで、この問題に対処しようとしています。問題は、これらの関数/プログラムが単純な結果を返さず、次のようなものを返すことです。nslookuphost

権威のない答え:
名前:google.de
住所:173.194.35.159
名前:google.de
住所:173.194.35.151
名前:google.de
住所:173.194.35.152

誰かがそれを解析するためのPHPの高速関数を知っているので、最初のIPアドレスを返すだけですか?ありがとう。

4

1 に答える 1

0

この正規表現は改善される可能性がありますが、うまくいくでしょう。

出力が $lines の場合は、使用できます

preg_match('/Address: ([0-9\.]*).*/', $lines, $matches);

次に、最初の一致が保存されます

$matches[1]
于 2012-04-01T17:27:28.733 に答える