而不是在我們的腳本中使用exec來執行nslookup,有沒有一種簡單的方法可以用PHP,Python或Ruby以編程方式編寫它?如何以編程方式編寫nslookup?
2
A
回答
1
Socket Class in Ruby。請參閱answer。
1
對於Python請參閱http://small-code.blogspot.com/2008/05/nslookup-in-python.html。有關更豐富的功能,請參見http://www.dnspython.org/。
4
是的,雖然函數名稱可能不是你所期望的。
由於Python和Ruby的答案已經發布,這裏是一個PHP例子:
$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
1
對於PHP,可以使用gethostbyname和gethostbyaddr。
對於Python,導入套接字模塊並再次使用gethostbyname和gethostbyaddr。
0
$ip = gethostbyname('www.example.com');
這將行得通,但請注意,如果用戶更改其主機文件,它將會受到影響。你不能依靠它。
相關問題
- 1. 以編程方式編寫Android GUI
- 2. 以編程方式編寫JSF1.2組件
- 3. 以編程方式編寫PDF文件
- 4. 以編程方式編寫android:按鈕
- 5. 如何以編程方式編輯GridView?
- 6. 如何以編程方式編輯datagridview?
- 7. 如何以編程方式編輯xorg.conf?
- 8. 如何以編程方式編寫SD卡圖像?
- 9. 如何以編程方式在UITextView上編寫文本
- 10. 如何在Winrt中以編程方式編寫CircularText?
- 11. 如何以編程方式編寫節點內容模塊
- 12. 如何在html中編寫方程式?
- 13. 以編程方式填寫reactjs表格
- 14. 以編程方式編輯RTF以與寫字板兼容
- 15. 如何以編程方式編寫RTF格式的一些unicode文本?
- 16. 如何以編程方式將生成日期編寫爲程序集
- 17. 如何編寫將以編程方式終止進程的shell腳本?
- 18. 以編程方式將GridView以編程方式與ASP MERMERSHIP
- 19. 以編程方式鎖定Iphone以編程方式
- 20. Vista以編程方式編程
- 21. 如何以編程方式設置passwordToggleEnabled
- 22. 如何以編程方式驗證box.net?
- 23. 如何以編程方式創建UIButton
- 24. 如何以編程方式檢查NSMicrophoneUsageDescription
- 25. 如何以編程方式振動iPhone
- 26. 如何以編程方式更改card_view:cardCornerRadius
- 27. 如何以編程方式轉換SVG
- 28. 如何以編程方式刪除AlertDialog
- 29. 如何以編程方式禁用SparkUI?
- 30. 如何以編程方式獲取layout_weight?
Python套接字庫http://pydoc.org/1.6/socket.html的文檔也非常有用。看看: gethostbyname() - 將主機名映射到其IP地址 gethostbyaddr() - 將IP號或主機名映射到DNS信息 – 2009-05-27 19:49:07