2

スクリプトでexecを使用してnslookupを実行する代わりに、PHP、Python、またはRubyでプログラムでスクリプトを作成する簡単な方法はありますか?

4

5 に答える 5

4

はい、関数名は期待したものではないかもしれませんが。

PythonとRubyの回答はすでに投稿されているため、PHPの例を次に示します。

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
于 2009-05-27T19:45:41.627 に答える
1

Pythonについては、http: //small-code.blogspot.com/2008/05/nslookup-in-python.htmlを参照してください。より豊富な機能については、Pythonでも、http://www.dnspython.org/を参照してください

于 2009-05-27T19:44:07.027 に答える
1

Rubyのソケットクラス。この回答を参照してください。

于 2009-05-27T19:44:15.747 に答える
1

PHPの場合、gethostbynamegethostbyaddrを使用できます。

Pythonの場合、ソケットモジュールをインポートし、gethostbynamegethostbyaddrを再度使用します。

于 2009-05-27T19:51:04.593 に答える
0
$ip = gethostbyname('www.example.com');

これは機能しますが、ユーザーがホストファイルを変更すると影響を受けることに注意してください。あなたはそれに頼ることはできません。

于 2016-04-14T10:42:27.570 に答える