php

2016-04-13 21 views
0
Bir parametre Bunu nasıl yapabilirim

php

wadl: http://domain.com/application.wadl 
method: checkInfo 

bir WadL servisinden bir yöntemini çağırmak ve geçmesi gerekiyor

yılında WadL hizmet tüketin?

//Wsdl - Soap: I need to do this but with a wadl service 

$wsdl = new SoapClient('http://domain.com/application?wsdl'); 

$wsdl->__call('checkInfo',array('data'=> '')); 
//or 
$wsdl->checkInfo(array('data'=> '')); 

Teşekkür ederim !!!!

cevap

0

Eğer SABUN sunucusunu kullanarak bunu yapabilirsiniz:

class MyClass{ 
    function checkInfo() { 
     return "Hello"; 
    } 

} 
//when in non-wsdl mode the uri option must be specified 
$options=array('uri'=>'http://localhost/'); 
//create a new SOAP server 
$server = new SoapServer(NULL,$options); 
//attach the API class to the SOAP Server 
$server->setClass('MyClass'); 
//start the SOAP requests handler 
$server->handle(); 

sonra kullanın:

<?php 
/* 
* PHP SOAP - How to create a SOAP Server and a SOAP Client 
*/ 

$options = array('location' => 'http://localhost/server.php', 
        'uri' => 'http://localhost/'); 
//create an instante of the SOAPClient (the API will be available) 
$api = new SoapClient(NULL, $options); 
//call an API method 
echo $api->checkInfo(); 
?> 

kod örneği here

dan