<?php class MyWebService { public function SayHello($name) { return "Hello, " . $name . "!"; } } $options = array('uri' => 'http : // localhost/'); $ server = New Soapserver (null, $ 옵션); $ server-> setObject (new MyWebService ()); $ server-> handle (); ?>
이 예에서 MyWebService 클래스에는 SayHello 메소드가 포함되어 있으며 SOAP 서버는이 클래스를 서비스 개체로 시작하여 외부 인터페이스에 노출됩니다.
<?php $options = array('uri' => 'http : // localhost/'); $ client = new soapclient (null, $ 옵션); $ result = $ client-> sayhello ( 'John'); echo $ 결과; ?>
이 코드는 SOAPCLIENT 연결을 사용하여 URI를 지정하고 SayHello 메소드를 호출하며 결과를 출력하여 전체 서비스 호출 프로세스를 실현합니다.
<?php $xml = ' <book> <title>PHP and XML</title> <author>John Smith</author> </book>'; $dom = new DOMDocument(); $dom-> loadxml ($ xml); $ title = $ dom-> getElementsByTagName ( 'title')-> item (0)-> nodevalue; $ author = $ dom-> getElementsByTagName ( 'author')-> item (0)-> nodevalue; echo "제목 :". $ 제목. "<br> "; 에코 "저자 :". $ 저자. "<br> "; ?>
예에서 XML 문자열은 domDocument를 통해로드되고 요소 컨텐츠를 getElementsByTagName이라고합니다.