例子代码PHP+CURL

提交请求的函数

function postData($url, $data) {
	$data	= http_build_query($data);
 
	$ch	= curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	// curl_setopt($ch, CURLOPT_HEADER, 1);
	// curl_setopt($ch, CURLOPT_VERBOSE, 1);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 
	$response	= curl_exec($ch);
	curl_close($ch);
 
	return $response;
}

添加一个新域名

$data = array('login_email'		=> 'foo@bar.com',
			'login_password'	=> 'password',
			'format'			=> 'xml',
			'domain'			=> 'test.com');
 
echo postData("http://www.dnspod.com/API/Domain.Create", $data);

获取单个域名的记录列表

$data = array('login_email'		=> 'foo@bar.com, 
			'login_password'	=> 'password', 
			'format'			=> 'xml', 
			'domain_id'			=> '123456');
echo postData("http://www.dnspod.com/API/Record.List", $data);

修改一条记录

$data = array('login_email'		=> 'foo@bar.com', 
			'login_password'	=> 'password', 
			'format'			=> 'xml', 
			'domain_id'			=> '123456', 
			'record_id'			=> '7654321', 
			'sub_domain'		=> 'test1234', 
			'record_type'		=> '1', 
			'record_line'		=> '1', 
			'value'				=> '127.0.0.1', 
			'mx'				=> '10', 
			'ttl'				=> '3600');
echo postData("http://www.dnspod.com/API/Record.Modify", $data);

Related posts:

  1. Mac下VPN设置多网关,让国内流量不走国外 经常要翻墙,但又不想访问国内网站的时候也走国外的VPN。简单写了个脚本,让国内的流量直接走国内的网关,国外网站则走VPN。这样每次上网都可以直接拨上VPN,又不影响网站的访问。 使用方法:Mac下先设置所有流量走VPN,拨上VPN后,用root权限(sudo)执行下面的脚本。 Mac OS X 10.6.2测试通过 #!/bin/sh # SCRIPT WRITTEN...

Related posts brought to you by Yet Another Related Posts Plugin.