이 기사의 예는 PHP에서 비누의 사용법을 설명하며 참고용으로 모든 사람과 공유됩니다. 구체적인 사용량 분석은 다음과 같습니다.
PHP 비누를 사용하는 방법에는 두 가지가 있습니다.
1. wsdl 파일을 사용하세요
서버측:
수업 서비스
{
공개 함수 HelloWorld()
{
"안녕하세요"를 반환합니다.
}
공개 함수 추가($a,$b)
{
$a $b 반환
}
}
$server=new SoapServer('soap.wsdl',array('soap_version' => SOAP_1_2));
$server->setClass("서비스");
$server->handle();
?>
리소스 설명 파일은 도구(zend studio)를 사용하여 생성할 수 있습니다. 실제로는 xml 파일입니다.
<비누:바인딩 스타일="문서"
Transport="http://schemas.xmlsoap.org/soap/http" />
네임스페이스="http://localhost/interface/" />
네임스페이스="http://localhost/interface/" />
客户端调사용:
$soap = new SoapClient('http://localhost/interface/soap.wsdl');
echo $soap->Add(1,2);
?>
두 가지, wsdl 문서 사용
服务器端:
수업 서비스
{
공개 함수 HelloWorld()
{
"안녕하세요"를 반환합니다.
}
공개 함수 추가($a,$b)
{
$a $b 반환
}
}
$server=new SoapServer(null,array('uri' => "abcd"));
$server->setClass("서비스");
$server->handle();
?>
客户端:
시도해 보세요{
$soap = new SoapClient(null,array(
"위치" => "http://localhost/interface/soap.php",
"uri" => "abcd", //资源描述符服务器和客户端必须对应
"스타일" => SOAP_RPC,
"사용하다" => SOAP_ENCODED
));
echo $soap->Add(1,2);
}catch(Exction $e){
echo print_r($e->getMessage(),true);
}
?>
希望本文所述对大家的PHP程序设计有所帮助。