VBScript ip2long 関数

(IPv4) インターネットプロトコルドット表記のアドレスを、適当なアドレスを有する文字列に変換する


Function ip2long( ip_address )

    ip2long = false

    If preg_match("/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/",ip_address,",",") Then
        Dim parts
        parts = Split(ip_address,".")
        ip2long = parts(0) * pow(256,3) + _
                  parts(1) * pow(256,2) + _
                  parts(2) * pow(256,1) + _
                  parts(3) * pow(256,0)
    End If

End Function

引数

ip_address = string 標準形式のアドレス。

戻り値

IPv4 アドレス、あるいは ip_address が不正な形式の場合に FALSE を返します。

処理

・関数 ip2long() は、インターネット標準形式 (ドット表記の文字列) 表現から IPv4 インターネットネットアドレスを生成します。

その他の PHP network 関数