geo_parse(フィールド値, keep=("country","province","city"), ip_sep=",")
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
data | IP値は、複数のIPを区切り文字で区切ることをサポートします。 | String | はい | - | - |
keep | 保持するフィールド | String | いいえ | ("country","province","city","provider","geo")。 geoは中国本土の都市の緯度経度のみを返します。 | - |
ip_sep | マッチング結果内の何番目の式か | String | いいえ | - | - |
{"ip": "120.235.55.160"}
fields_set("result", geo_parse(v("ip")))
{"ip":"120.235.55.160""result":"{"country":"中国","province":"広東省","city":"東莞市","provider":"中国移動","latitude":"23.027","longitude":"113.758"}"}
{"ip":"101.132.57.150,101.14.57.157"}
fields_set("result", geo_parse(v("ip"),keep="province,city",ip_sep=","))
{"ip":"101.132.57.150,101.14.57.157", "result":"{\\"101.14.57.157\\":{\\"province\\":\\"台湾省\\",\\"city\\":\\"台北市\\"},\\"101.132.57.150\\":{\\"province\\":\\"上海市\\",\\"city\\":\\"上海市\\"}}"}
is_subnet_of(ネットワークセグメントリスト, ip)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
ネットワークセグメントリスト | ネットワークセグメント、複数のネットワークセグメントに対応し、「,」で区切ります。 | String | はい | - | - |
IP | 判断対象のIP | String | はい | - | - |
{"ip": "192.168.1.127"}
log_keep(is_subnet_of("192.168.1.64/26",v("ip")))
{"ip": "192.168.1.127"}
{"ip": "192.168.1.127"}
fields_set("is_subnet",is_subnet_of("192.168.1.64/26",v("ip")))
{"ip": "192.168.1.127", "is_subnet":"true"}
{"ip": "192.168.1.127"}
fields_set("is_subnet",is_subnet_of("172.16.0.0/16",v("ip")))
{"ip": "192.168.1.127", "is_subnet":"false"}
{"ip": "192.168.1.127"}
fields_set("is_subnet",is_subnet_of("172.16.0.0/16,192.168.1.64/26",v("ip")))
{"ip": "192.168.1.127", "is_subnet":"true"}
inet_aton(IP)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
IP | 変換対象のIP | String | はい | - | - |
{"ip": "192.168.0.1"}
fields_set("ip_int", inet_aton(v("ip")))
{"ip_int":"3232235521","ip":"192.168.0.1"}
inet_ntoa(number)
パラメータ名 | パラメータ説明 | パラメータタイプ | 必須かどうか | パラメータのデフォルト値 | パラメータの値の範囲 |
number | 変換対象IPの整数値 | int | はい | - | - |
{"ip_int":"3232235521"}
fields_set("ip", inet_ntoa(v("ip_int")))
{"ip_int":"3232235521","ip":"192.168.0.1"}
フィードバック