forked from rouralberto/alicloud-php-dns-updater
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
44 lines (35 loc) · 1.31 KB
/
index.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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
date_default_timezone_set('UTC');
include_once 'alicloud-php-updaterecord/V20150109/AlicloudUpdateRecord.php';
use Roura\Alicloud\V20150109\AlicloudUpdateRecord;
if(isset($_GET["ip"])){
$ip=$_GET["ip"];
}
//HTTP GET
function get_url($url)
{
$curlget = curl_init();
curl_setopt($curlget, CURLOPT_URL,$url); //Set the url address for access
curl_setopt($curlget, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlget, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curlget, CURLOPT_RETURNTRANSFER,1);//No output
$result = curl_exec($curlget);
curl_close ($curlget);
return $result;
}
//GET END
$AccessKeyId = 'ACCESS_KEY_ID'; //Edit here
$AccessKeySecret = 'ACCESS_KEY_SECRET'; //Edit here
$updater = new AlicloudUpdateRecord($AccessKeyId, $AccessKeySecret);
//$newIp = $_SERVER['REMOTE_ADDR']; // Upload client IP address
$newIp = get_url('https://v6.ipv6-test.com/api/myip.php'); // Upload server-side IPv6 address
//$newIp = get_url('https://v4.ipv6-test.com/api/myip.php'); // Upload server-side IPv4 address
if(isset($ip)){ //If is set IP in URL, Use it to update
$newIp = $ip;
}
$updater->setDomainName('DOMAIN.COM');
//$updater->setRecordType('A');
$updater->setRecordType('AAAA');
$updater->setRR('@');
$updater->setValue($newIp);
print_r($updater->sendRequest());