Domain/私的dns
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:16時点における127.0.0.1 (トーク)による版 (ページの作成:「==私的dnsとは== 独自ドメインをIPに変換するDNSレンタルサイトです。 無料版では一週間以内にIP更新しないとなりませ...」)
私的dnsとは
独自ドメインをIPに変換するDNSレンタルサイトです。
無料版では一週間以内にIP更新しないとなりませんが、 以下phpコードを自動起動するようにすると放置でOK
IP設定サンプルコード
require_once "HTTP/Client.php"; $ret = SetMydns::exec($ipaddress, $masterid, $masterpwd); if ($ret) { print "dns ok"; } /** * Mydns設定 * このスクリプトはutf-8で保存してください。 */ class SetMydns { /** * mydnsへip登録 * @param $ipaddress 設定IPアドレス * @param $masterid ログインID * @param $masterpwd ログインパス * @return true:成功, false:失敗 */ public function exec($ipaddress, $masterid, $masterpwd) { $client =& new HTTP_Client(); $login_url = "http://www.mydns.jp/"; $login_params = array("masterid" => $masterid, "masterpwd" => $masterpwd, "MENU" => 100); $client->post($login_url, $login_params); $ipset_params = array("MENU" => 130, "JOB" => "REGIST", "IPINFO[ip]" => $ipaddress); $client->post($login_url, $ipset_params); $response = $client->currentResponse(); // print $response['body']; if (preg_match("/IPアドレスを登録しました/", mb_convert_encoding($response['body'], "utf-8", "euc-jp"))) { return true; } return false; } }