$soapLoginClient = new SoapClient( 'http://www.weborama.ru/soapAPI/login.wsdl' , array( 'encoding' => 'UTF-8' , 'trace' => true , 'exceptions' => true ));
/**
* - $sessionHash -
*/
$sessionHash = $soapLoginClient->login( 'someone@mail.ru' , '_' );
/**
*
*/
$soapLoginClient->checkSession($sessionHash);
/**
*
*/
$soapLoginClient->logout($sessionHash);
* This source code was highlighted with Source Code Highlighter .
$soapClient = new SoapClient( 'http://www.weborama.ru/soapAPI/uploadAudio.wsdl' , array( 'encoding' => 'UTF-8' , 'trace' => true , 'exceptions' => true ));
/**
*
*/
$soapClient->__setCookie( 'sessionHash' , _);
/**
*
*/
$data = new stdClass();
$data->fileName = $fileName;
$data->offset = $offset;
$data->length = $size;
$data->data = fread($fileHandler, $size);
$data->data = base64_encode($data->data);
$soapClient->uploadFile($data);
/**
* -
*/
$fileHash = $soapClient->completeFile($sessionHash, $data);
/**
* ()
*/
$fileHashes = array($fileHash);
$result = $soapClient->completeUpload($sessionHash, array($fileHash));
/**
*
*/
$songInfo = new stdClass();
$songInfo->artist = '' ;
$songInfo->album = 'Let It Be' ;
$songInfo->year = '1970' ;
$songInfo->song = 'Two Of Us' ;
$songExists = $soapClient->songExists($songInfo);
/**
*
*/
$songInfo = new stdClass();
$songInfo->uniqueName = '7b1c2da40b3200a60d38e47760e0f161' ;
$songExists = $soapClient->songExists($songInfo);
* This source code was highlighted with Source Code Highlighter .
Source: https://habr.com/ru/post/58856/
All Articles