<?
$user = '用户名';
$pass = '密码';
$name = '3322域名';
$host='members.3322.net';
$path='/dyndns/update';
$ip=$_SERVER["REMOTE_ADDR"];
$queryString='?hostname='.$name.'&myip='.$ip.'&wildcard=OFF&mx=OFF&backmx=NO&offline=NO';
$authorizationToken = base64_encode("{$user}:{$pass}");
$fp = fsockopen('tcp://' . $host, 80, $errorNo, $errorMsg, 45);
if (!$fp) {
echo 'error: ', $errorNo, ' ', $errorMsg;
}
else {
$header = "GET {$path}{$queryString} HTTP/1.1\r\n";
$header .= "Host: {$host}\r\n";
$header .= "Authorization: Basic {$authorizationToken}\r\n"; //认证
$header .= "User-Agent: {$_SERVER['HTTP_USER_AGENT']}\r\n";
$header .= "Connection: Close\r\n\r\n";
fwrite($fp, $header);
$return = '';
while (!feof($fp)) {
$return .= fgets($fp, 4096);
}
fclose($fp);
echo $return;
}
?>
3322官方API接口帮助演示地址