家サーバー・プロジェクト(ieServer.Net)はその名の通り、自宅サーバー運用者向けのサービスです。IPアドレスとDDNSの登録は、登録を行ったPCのIPアドレスになるため、そのままではレンタルサーバーでは利用できません。

特に利用規約には違反していませんが、自己責任でお願いします。

PHPが利用できるサーバーではこちら。エラー処理などは特に入れてませんので必要に応じて改造してください。

<?php
    $host = "ieserver.net";
    $port = 80;
    $fp = fsockopen($host, $port);
    $post ='username=ユーザーID&password=パスワード&domain=ドメイン名&updatehost=IP登録';
    $len = strlen($post);
    fwrite($fp, "POST /cgi-bin/dip.cgi HTTP/1.0\r\n");
    fwrite($fp, "Content-Length: $len\r\n");
    fwrite($fp, "\r\n");
    fwrite($fp, "$post\r\n");
    fwrite($fp, "\r\n");
    while (!feof($fp)) {
        print fgets($fp, 1024);
    }
    fclose($fp);
?>


ユーザーID、パスワード、ドメイン名(dip.jp,fam.cx,jpn.ph,moe.hmなど)を自身の環境に合わせて、上記ソースコードを記載したPHPファイルをアップロードします。ブラウザでPHPファイルにアクセウすると、サーバーのIPアドレスから登録を行ったことになります。

CGIが使えるサーバーでは、こちらを使用してもかまいせん。
#!/usr/local/bin/perl
    my $host = "ieserver.net";
    my $post ="username=IPアドレス\&password=パスワード\&domain=ドメイン名\&updatehost=IP登録";
    my $len = length $post;
    print "Content-type: text/html\n\n";
    use strict;
    use Socket;
    my $port = getservbyname('http', 'tcp');
    my $iaddr = inet_aton($host)
        or die "$host は存在しないホストです。\n";
    my $sock_addr = pack_sockaddr_in($port, $iaddr);
    socket(SOCKET, PF_INET, SOCK_STREAM, 0)
        or die "ソケットを生成できません。\n";
    connect(SOCKET, $sock_addr)
        or die "$host のポート $portに接続できません。\n";
    select(SOCKET); $|=1; select(STDOUT);
    print SOCKET "POST /cgi-bin/dip.cgi HTTP/1.0\r\n";
    print SOCKET "Content-Length: $len\r\n";
    print SOCKET "\r\n";
    print SOCKET "$post\r\n";
    print SOCKET "\r\n";
    while (<SOCKET>){m/^\r\n$/ and last;}
    while (<SOCKET>){
        print $_;
    }
    close(SOCKET);

CGIスクリプトに記載後、アップロードしCGIにアクセスします。パーミッションの設定を忘れずに行なってください。

もちろん別途、サーバー側でドメインの設定が必要になります。
(XREA/CORE SERVERでは管理画面のドメインウェブ)