DNSPOD API を使用して動的ドメイン名解決を実装する
リリース: 2016-07-25 08:50:16
DNSPOD API を使用して動的なドメイン名解決を実現し、自宅にサーバーを構築します
ドメイン名を使用してダイヤルアップ コンピューターに直接アクセスします
- /**
- * @description: DNSPOD を使用してドメイン名ポインティングを動的に変更します。
- ホーム ダイヤルアップ インターネット アクセスを実現でき、コンピューターを WAN サーバーとしても使用できます
- * @author: sing.williams@gmail.com
- * @time : 2013-8-6
- *
- * @todo :
- * 1. ログインエラーなどのエラープロンプトを追加します
- **/
- header("Content-type:text/html;charset=utf8");
- require_once dirname(__file__).'/lib/conf. php';
- require_once dirname(__file__).'/lib/changeRecord.php';
- require_once dirname(__file__).'/lib/getDomainID.php';
- require_once dirname(__file__).'/lib/getRecordID.php' ;
- require_once dirname(__file__).'/lib/getRemoteIP.php';
- require_once dirname(__file__).'/lib/getRecordIP.php';
- //ドメイン名IDを取得
- $domain_id = getDomainID(DOMAIN) );
- if (!$domain_id) {
- echo "DNSPOD にドメイン名が追加されていません。DNSPOD にドメイン名を追加してください。
n";
- exit();
- }
-
- //レコード ID を取得
- $record_id= getRecordID ($domain_id, RECORD);
- if (!$record_id) {
- echo "このレコードは DNSPOD にまだ作成されていません。まず DNSPOD にアクセスしてレコードを追加してください
n" ;
- exit();
- }
-
- $record_ip = getRecordIP($domain_id, RECORD);
-
- //echo '現在のレコード ID は '.$record_id."
n";
- echo '現在のレコード ID ですレコード IP は '.$record_ip."< br>n";
-
- //現在の WAN IP アドレスを取得します
- $ip = getRemoteIP();
-
- echo '現在の WAN IP は:'.$ip."
n";
-
- //If 現在の WAN IP が DNSPOD に登録されている IP と異なる場合は、現在の WAN IP に変更します
- if ($ip != $record_ip) {
- echo "結果の変更
}else{ - echo "何もすることはありません
n"; - }
- ?>
コピーコード
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31