Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php使用soap的例子

php使用soap的例子

WBOY
WBOYasal
2016-07-25 08:56:241026semak imbas
  1. $soap = new SoapServer($wsdl,$array);
复制代码

2、SoapClient

  1. $soap = new SoapClient($wsdl,$array);
复制代码

3、SoapFault

  1. $fault = new SoapFault($faultcode,$faultstring);
复制代码

两种引用方式: 方式1,引入wsdl文件。 方式2,不使用wsdl文件。

以下的例子便是不使用wsdl文件的方式。

服务器端代码:

<?php 
class service 
{ 
  public function HelloWorld() 
   { 
      return  "Hello"; 
   } 
  public  function Add($a,$b) 
   { 
      return $a+$b; 
   } 
} 
$server=new SoapServer(null,array('uri' => "abcd")); 
$server->setClass("service"); 
$server->handle(); 
?> 

客户端代码:

<?php 
try{ 
$soap = new SoapClient(null,array( 
"location" => "http://localhost/interface/soap.php", 
"uri"      => "abcd",  //资源描述符服务器和客户端必须对应 
"style"    => SOAP_RPC, 
"use"      => SOAP_ENCODED 
   )); 

echo $soap->Add(1,2); 
}catch(Exction $e){ 
echo print_r($e->getMessage(),true); 
} 
?> 


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn