我需要知道的只是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/.net/.org/.中国/cnaddr/.公司/...
           client 代理号;1个
            例如:name=abc&enc=E&suffix=.com&suffix=.net&suffix=.cn&client=agent111
           POST 数据,必须进行URL编码
           验证:client和POST的来源IP必须与该代理填写的地址一致
       
返回结果:   num 域名数量
            enc 编码
            name[1--N] 域名,名字+后缀 N=num
            chk[1--N] N=num 查询结果: 0 不可注册 100 可以注册信息编码:auth-failure 认证失败例如:num=3&enc=E&name1=abc.com&chk1=0&name2=abc.net&chk2=100&name3=abc.org&chk3=-100(望不吝赐教,小弟不胜感激)

解决方案 »

  1.   

    <?php
    $URL="www.mysite.com/test.php";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,"https://$URL");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "Data1=blah&Data2=blah");
    curl_exec ($ch);
    curl_close ($ch);
    ?>
      

  2.   

    楼上是方法之一了就是用支持代理(http)地函数POST请求url
      

  3.   

    十分感谢大家的热心回答,但是我的阐述可能还不清楚。
    我知道可以用fsockopen()和curl来发送请求获得返回值。可是得到的返回值是字符串:num=1&enc=E&name1=abc.com&chk1=0那么我要如何把它变成$num,$enc,$name1,$chk1变量来处理呢?再次感谢。
      

  4.   

    <?php
    parse_str('num=1&enc=E&name1=abc.com&chk1=0');
    echo $num.'</br>';
    echo $enc.'</br>';
    echo $name1.'</br>';
    echo $chk1;
    ?>
      

  5.   

    多个查询。
    <?php
    parse_str('num=3&enc=E&name1=abc.com&chk1=0&name2=abc.net&chk2=100&name3=abc.org&chk3=100');
    echo $num.'</br>';
    echo $enc.'</br>';
    for($i=1;$i<=$num;$i++){
    echo ${'name'.$i}.'</br>';
    echo ${'chk'.$i}.'</br>';
    }
    ?>
      

  6.   

    感谢Php_Little_Bear以及各位的回帖。特别感谢qiujin6or9解决了我的燃眉之急,点数就这样分吧。