А может будет так же как и с livejournal.com, т.е уже больше как пол года или больше он не доступен с территории Казахстана (если точнее с megaline, а это у нас основной провайдер).
Разобрался почему выдавалась ошибка, фаил был не в utf-8, сделайте проверку на utf-8, если нет то переводите.
И еще «проверка наличия файла по данным песни» все время выдает fasle, если песня или нет.
Со школьных лет слушаю русский рок, и классику зарубежного рока, все пошла со двора, гитары. Попксу можно послушать на какой нибудь гулянке, рэп когда охота чего то новенько, но быстро надоедает. Но так всегда получается что играет в КОЛОНКАХ РОК, сама рука тянется и включает его (:
Смотря для каких целей нужен Threading, если для работы с сокетами, то можно использовать curl_multi_exec, на vingrad.ru где то год назад поднималась эта тема, и есть готовое решение Google Code — Downloader
И это решение можно использовать не только для работы с сокетами, немножко не правильно высказался, еспользую многопоточность curl_multi_exec вызывает наш скрипт, который должен выполняться, и получаем что-то на псевдо поточности.
А то получается загрузить музыку можно, а вот потом указать название альбом, год и все такое не как.
И еще «проверка наличия файла по данным песни» все время выдает fasle, если песня или нет.
$soapLoginClient = new SoapClient('http://www.weborama.ru/soapAPI/login.wsdl', array('encoding' => 'UTF-8', 'trace' => true, 'exceptions' => true));
$sessionHash = $soapLoginClient->login('diagen@live.ru', '*********');
$soapClient = new SoapClient('http://www.weborama.ru/soapAPI/uploadAudio.wsdl', array('encoding' => 'UTF-8', 'trace' => true, 'exceptions' => true));
$soapClient->__setCookie('sessionHash', $sessionHash);
$songInfo = new stdClass();
$songInfo->artist = 'Битлз';
$songInfo->album = 'Let It Be';
$songInfo->year = '1970';
$songInfo->song = 'Two Of Us';
$songExists = $soapClient->songExists($songInfo);
На что мне выдает
Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] Bad Request in /home/music/index.php:19
Stack trace:
#0 [internal function]: SoapClient->__call('songExists', Array)
#1 Z:\home\music\donw\index.php(16): SoapClient->songExists(Object(stdClass))
#2 {main}
thrown in /home/music/index.php 16
За то, что указал то что выдает API ошибку, которая идет в самих скрипта?
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault>SOAP-ENV:Serverrequire_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home/projects/weborama/www//lib/uniqueName.php' (include_path='.:/usr/share/php:/usr/share/pear')</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
Хром показал 77 (:
И это решение можно использовать не только для работы с сокетами, немножко не правильно высказался, еспользую многопоточность curl_multi_exec вызывает наш скрипт, который должен выполняться, и получаем что-то на псевдо поточности.