请问哪位能帮忙写一个PHP调用.net webservice 的实例,或者讲一下具体的实现流程也可以,谢谢了。

解决方案 »

  1.   

    http://tech.it168.com/d/2007-09-11/200709111053095.shtml
      

  2.   

    有个开源产品   nusoap
    使用方法:
    $client = new soapclient($url,true);
    $client->soap_defencoding = 'GB2312';//编码 
    然后根据响应返回格式进行处理就行了。
      

  3.   

    1、打开php.ini中的extension = php_soap.dll的注释2、下载一个lib包,地址:http://sourceforge.net/projects/nusoap
    (本机保存目录:E:\环境配置\nusoap-0.7.3)3、重启apache服务,检查phpinfo.php中是否加载soap是啊,用nusoap是可以的,但是听同事说,这个类都不再更新了
      

  4.   

    先配置下,启用nusoap$url="http://www.xxx.com/xxx.asmx?WSDL";//地址
    $client = new SoapClient($url);//建立对象
    $param = array("value1"=> $value1, "value2"=>$value2,"IP"=>$ip);//传参数
    $result = $client->__soapCall('Fun1',  array('param'=>$param));//获得服务器上Fun1方法$show = $result->Fun1Result;//使用服务器上的Fun1方法。这里只是获取一个值,然后显示出来。
    echo $show;//Fun1是webservice提供的方法名。
    //$param是传递给webservice提供的方法的参数。
    //$result是获得webservice上Fun1方法返回的数据(或者是一组数据、一组命令什么的)。
    //至于如何用$reslut,就看webservice上Fun1方法是做什么用的了。