PHP,新网API接口开发的问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 23:56:24
我需要知道的只是PHP如何用POST方法在不同的服务器之间传递参数,100分就归你了。

注意:
1、必须用POST方法传递参数,不能用GET方法。
2、是两个服务端之间的参数传递,不是客户端Submit传给服务端。
3、我要传递的是参数(即变量),而不是字符串。

--------------------------------------------------------------------

说明:
1、我要从我的服务器传递参数到新网的服务器,如:name=abc&suffix=.com
2、新网的服务器将返回参数到我的服务器,如:name=abc.com&chk1=0
3、获得返回参数后,我必须能够操作name和chk1,用来判断域名是否被注册

--------------------------------------------------------------------

新网的API接口文档参考(域名查询部分)

3.1 Check 接口
POST 地址: http://api.xinnet.com/domain/api.gb?method=check
http://api.xinnet.com/domain/api.gb?method=check&charset=utf-8 (utf-8字符集)

POST 参数: name 名字;1个,没有后缀
enc 编码,E,G;1个;
suffix 后缀;1-N个,域名后缀.com/.ne

用Curl吧

$host = 'url';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $host);
// 返回结果
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 使用POST提交
curl_setopt($ch, CURLOPT_POST, 1);
// POST参数
$str = array('a=1','b=2','c=3');
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
// 结果
$res = curl_exec($ch);
curl_close($ch);

fgdfg