【发布时间】:2014-05-08 20:01:18
【问题描述】:
我如何知道 url 地址是 ruby 中的 IP 地址或 DNS 地址。
澄清问题的示例:
IP 地址:http://74.125.236.72/
DNS 地址:http://google.co.in
【问题讨论】:
-
是仅有的两种可能的输入类型(即有效 IP 或有效主机名)吗?或者是否也可以将
random_string作为输入,应该归类为invalid address或类似的东西?如果是前者,您可以使用类似于 Robert 发布的方法来检查它是否是 IP 地址,如果不是,您知道它是主机名。否则,您还必须检查它是否是有效的主机名。 -
@DaniëlKnippers 当我需要这样做时,我已经验证了地址是有效的。我只需要知道它是 IP 还是 DNS。
标签: ruby-on-rails ruby dns ip