как в вебсервисе созданом на Yii
<?php
class StockController extends CController implements IWebServiceProvider
{
public function actions()
{
return array(
'quote'=>array(
'class'=>'CWebServiceAction',
),
);
}
/**
* @param string индекс предприятия
* @return mixed цена
* @documentation sadfsdafsdafsdafsdaf
* @soap
*/
public function getPrice($symbol)
{
$prices=array('IBM'=>100, 'GOOGLE'=>350);
$val = isset($prices[$symbol])?$prices[$symbol]:0;
return array('val'=>$val);
//...возвращаем цену для компании с индексом $symbol
}
получить доступ к хедерам отправленым таким образом
$client = new SoapClient('http://local/stock/quote', array('trace' => 1));
$client->__setSoapHeaders(new SoapHeader('http://soapinterop.org/echoheader/', 'auth', 'vasilii', false));
$var = $client->getPrice('GOOGLE');