Dozens向けのIPアドレス自動更新スクリプト
PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
dozens.php
myipaddress
readme.textile
targetlist

readme.textile

DozensIPUpdater

Dozens.jpを動的IPアドレスで利用していてIPアドレスが変動した場合自動的にIPアドレスを更新したい場合に用います。

使い方

dozens.phpにユーザ名、を入力してください。APIキーはdozens.jpの プロフィール画面 で確認できます。

const ID = ‘dozen’;
const APIKEY = ‘cafiojafoiej610353e1bebad8’;

次に、変更があった時に更新したいドメイン名をゾーン名 :ドメイン名というように入力してください。

hoge.jp : hoge.jp
hoge.jp : www.hoge.jp
foo.jp : foo.jp
foo.jp : www.foo.jp

myipadressファイルにIPアドレスを保持するため、読み書きができるようにしてください。
IPアドレスの保持にファイルを使わず、Memcachedを使うこともできます。その場合、USEMEMCACHEDをtrueにし、Memcachedのホスト名とポートを入力してください。

const USEMEMCACHED = false;
const MEMCACHEDHOST = ‘localhost’;
const MEMCACHEDPORT = 11211;

以上の設定を終えたら、dozens.phpを2度実行してください。エラーが出なければうまく行っていると思います。何かしらのエラーが出る場合、設定が間違っているかPHPのパッケージが足りないのかもしれません。
エラーが出ないことを確認したらcronで定期実行してください。IPアドレスの変動がなかった場合、dozens.jpのAPIにはアクセスしませんので10分ごとなど短い間隔でも大丈夫だと思います。

必要なプラグイン

cURLを利用しているのでPHPからcURLを利用するためのパッケージが必要です。
Memcachedを利用する場合、 memcacheパッケージ もインストールする必要があります。