forked from StaZhu/ddns-aliyun
-
Notifications
You must be signed in to change notification settings - Fork 0
/
loader.php
executable file
·24 lines (18 loc) · 1.56 KB
/
loader.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
require_once dirname(__FILE__).'/ddns.php';
$accessKeyId = '你的Access Key ID'; //设置你的阿里云accessKeyId,用于调用api
$accessKeySecret = '你的Access Key Secret'; //设置你的阿里云accessKeySecret,用于调用api
$updater = new MyDDNS($accessKeyId, $accessKeySecret);
//$ip = shell_exec('/sbin/ifconfig |grep -A 3 ppp|grep inet.*netmask.*|sed \'s|^.*inet \(.*\) -->.*$|\1|g\'|tr -d "\n" '); //macOS下请取消注释,以便使用该条命令,以获取pppoe拨号后的内网ip地址。
//$ip = shell_exec('/sbin/ifconfig |grep -A 3 ppp|grep "inet addr"|sed \'s|^.*inet addr:\(.*\) P-t-P.*$|\1|g\'|tr -d "\n" '); //OpenWRT下请取消注释,以便使用该条命令,获取pppoe拨号后的内网ip地址。
$updater->setIP($ip);
$updater->setDomainName('你的域名'); //设置二级域名,例:ddns.stazhu.com 中的 stazhu.com
$updater->setPrefix('你的前缀'); //设置二级域名的前缀,例:ddns.stazhu.com 中的 ddns
$updater->setTTL('600'); //设置TTL值,取决于你购买的云解析服务,TTL越低,DNS缓存更新越快,越佳,默认请设置为600,即10分钟。
$updater->setDomainNameType('A'); //设置域名类型 IPv4 'A' IPv6 'AAAA'
$updater->setDomainNameLine('default'); //设置解析线路(isp):【默认:default | 境外:oversea】
print_r($updater->sendRequest());
echo "\n";
print_r("$updater->prefix.$updater->domainName 已被定向到 $ip");
echo "\n";
?>