<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_50535"> DNSPOD API を使用して動的なドメイン名解決を実現し、自宅にサーバーを構築します<br><br> ドメイン名を使用してダイヤルアップ コンピューターに直接アクセスします <div class="blockcode"> <div id="code_zV2"><ol> <li><?php<li>/**<li> * @description: DNSPOD を使用してドメイン名ポインティングを動的に変更します。 <li> ホーム ダイヤルアップ インターネット アクセスを実現でき、コンピューターを WAN サーバーとしても使用できます <li> * @author: sing.williams@gmail.com<li> * @time : 2013-8-6 <li> *<li> * @todo :<li> * 1. ログインエラーなどのエラープロンプトを追加します <li> **/<li><li><li>header("Content-type:text/html;charset=utf8");<li>require_once dirname(__file__).'/lib/conf. php';<li>require_once dirname(__file__).'/lib/changeRecord.php';<li>require_once dirname(__file__).'/lib/getDomainID.php';<li>require_once dirname(__file__).'/lib/getRecordID.php' ;<li>require_once dirname(__file__).'/lib/getRemoteIP.php';<li>require_once dirname(__file__).'/lib/getRecordIP.php';<li><li><li>//ドメイン名IDを取得<li>$domain_id = getDomainID(DOMAIN) ); <li><li>if (!$domain_id) {<li> echo "DNSPOD にドメイン名が追加されていません。DNSPOD にドメイン名を追加してください。<br>n";</li> <li> exit();</li> <li>}</li> <li> <li>//レコード ID を取得</li> <li>$record_id= getRecordID ($domain_id, RECORD);</li> <li>if (!$record_id) {</li> <li> echo "このレコードは DNSPOD にまだ作成されていません。まず DNSPOD にアクセスしてレコードを追加してください<br>n" ;</li> <li> exit();</li> <li>}</li> <li> </li> <li>$record_ip = getRecordIP($domain_id, RECORD);</li> <li> <li>//echo '現在のレコード ID は '.$record_id."<br>n";</li> <li>echo '現在のレコード ID ですレコード IP は '.$record_ip."< br>n";</li> <li> <li>//現在の WAN IP アドレスを取得します</li> <li>$ip = getRemoteIP();</li> <li> <li>echo '現在の WAN IP は:'.$ip." <br>n";</li> <li> <li>//If 現在の WAN IP が DNSPOD に登録されている IP と異なる場合は、現在の WAN IP に変更します</li> <li>if ($ip != $record_ip) {</li> <li> echo "結果の変更<br> ;n".changeRecord( $domain_id, $record_id, $ip, RECORD)."n";<li>}else{<li> echo "何もすることはありません <br>n";<li>}<li><li>?></li> </ol></div> <em onclick="copycode($('code_zV2'));">コピーコード</em> </div> </td></tr></table> <div id="comment_50535" class="cm"> </div> <div id="post_rate_div_50535"></div> <br><br>