FileMaker でグローバル IP アドレスを記録する
FileMaker を使ってグローバル IP アドレスを記録する方法。
グローバル IP アドレスを返してくれるウェブサービスはいくらかあるが、グローバル IP アドレスの性質上、あまり信用できないサービスは使いたくない。Google(あるいは Amazon)を使うことにした。
今回はタイムスタンプおよびグローバル 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
この記事が気に入ったらサポートをしてみませんか?