<?php $wsdl = "http://localhost:8080/xxx/services/xxx?wsdl"; $client=new SoapClient($wsdl); $param=array('username'=>'111111','password'=>'22222222'); $ret = $client->login($param); print_r($ret); ?>
在這里着重介紹下SoapClient這個類,也就是我們常說的soap
PHP有兩個擴展可以實現web service,一個是NuSoap,一個是php 官方的soap擴展,由於soap是官方的,所以我們這里以soap來實現web service.由於默認是沒有打開soap擴展的,所以自己先看一下soap擴展有沒有打開,echo phpinfo()看看。
SoapClient類
這個類用來使用Webservices,SoapClient類可以作為給定Webservices的客戶端
構造器可以使用WSDL文件名作為參數,並從WSDL中提取服務所使用的信息,如上代碼。