Как вывести данные из if в отдельную переменную?

Имеется парсер обложек с last.fm, правда немного недописаный. Задача такова: парсер идет на ласт.фм и выдирает обложку исполнителя, если же обложка отсутсвует выводится дефолтный постер.Все это у меня отрабатывает echo, но мне нужно вместо echo организовать вывод данных в переменную и передавать ее в БД. Собственно код парсера.



$name = "cosmic gate";

$array = array(
           '/\./'               =>'',
           '/( feat)(.*)/'   =>'',
           '/( Ft)(.*)/'     =>'',
           '/( ft)(.*)/'     =>'',
           '/( Feat)(.*)/'   =>'',
           '/( pres)(.*)/'   =>'',
           '/( Pres)(.*)/'   =>'',
           '/( vs)(.*)/'     =>'',
           '/( Vs)(.*)/'     =>''

        );

$artist = preg_replace(array_keys($array),array_values($array),$name);
$url = 'http://ws.audioscrobbler.com/2.0/?method=artist.getInfo&api_key=57ee3318536b23ee81d6b27e36997cde&artist='.$artist;
$xml = @simplexml_load_file($url);
$poster_def = "\"images/logo.png\"/>"
;

if ($xml === false) {
  echo $poster_def;

} else {

  if(!empty($xml->artist->image[3])) {

       $poster_last  = $xml->artist[0]->image[3];
       $poster_name  = uniqid() . ".png";
       $poster_dir   = "images";
       $poster_pach  = $poster_dir . "/" . $poster_name;
       echo $xml->artist[0]->image[3];

       file_put_contents($poster_pach, file_get_contents($poster_last));

  } else {

    echo $poster_def;
}
}


?>
no image

Anonymous

20 November, 08:26
1283

No comments

Add comment
You cannot add a new comment. In order to add a comment, please sign in or sign up
You cannot vote. In order to vote, please sign in or sign up

No answers

You can not answer questions. To answer the question, please sign in or sign up
Работа в Украине
Вакансии от WORK.ua
Монтажник інтернет-мереж, 8000 грн.
Луцк, Волинські Оптичні Мережі, ТзОВ
Стажер в отдел интернет-маркетинга, 12000 грн.
Одесса, Промотэд мэн, ООО
Операціоніст інтернет-магазину (торгівля, ІТ), 5500 грн.
Ровно, КТС, мережа магазинів цифрової техніки
PHP developer
Днепр, Moohii.com
​Frontend developer, 40000 грн.
Хмельницкий, Персонал Лайф
Специалист в отдел поддержки, 5200 грн.
Запорожье, Легкий бизнес
PHP developer
Ровно, SoftGroup
Администратор интернет-магазина, 8000 грн.
Киев, Комфорт СПА-Украина