Как вывести данные из 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

Аноним

20 ноября, 08:26
1754

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

Нет ответов

Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Middle C++ Developer
Київ, 4Friends
Системний адміністратор
Мукачево, TranSoftGroup
Technical support specialist (night shift), 12500 грн.
Миколаїв, TrackEnsure Inс.
Контент-менеджер, 8000 грн.
Рівне, Інтеріо, центр меблів та декору
Сервисный инженер, 11000 грн.
Київ, IBox
Middle/Senior Unity C# Developer
Дніпро, Pingle Game Studio
Web-верстальщик (frontend), 16000 грн.
Київ, Prof1group
Business Development Manager (Apple, B2B)
Київ, Asbis-Украина