FileMaker でグローバル IP アドレスを記録する

FileMaker を使ってグローバル IP アドレスを記録する方法。

グローバル IP アドレスを返してくれるウェブサービスはいくらかあるが、グローバル IP アドレスの性質上、あまり信用できないサービスは使いたくない。Google(あるいは Amazon)を使うことにした。

環境:macOS Catalina Version 10.15.6(英語環境)、FileMaker Pro 19

今回はタイムスタンプおよびグローバル IP アドレスを記録するものとする。TableA という名前のテーブルに、timestamp および ip というフィールドがあるとする。

以下のようなスクリプトを使えばいい。

# set timestamp
Set Field [ Table::timestamp ; Get ( CurrentTimestamp ) ]

# set global ip address
Insert from URL [ Select ; With dialog: Off ; Target: $ip ; "https://domains.google.com/checkip" ]
Set Field [ TableA::ip ; $ip ]

Google ではなく Amazon を使う場合は、URL の部分を https://checkip.amazonaws.com/ にする。

参考:
グローバルIPを確認するサイトで安心できるのはどこ? - Qiita
https://qiita.com/kazu_wsx/items/790a31409524d3b4e7fd


この記事が気に入ったらサポートをしてみませんか?