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

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

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

Нет ответов

Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Експерт, аналітик з впровадження 1С
Ивано-Франковск, Копійочка
Middle Test Engineer (IRC57312)
Харьков, GlobalLogic Ukraine
Functional analyst, 100000 грн.
Киев, Головко Б.В., ФЛП
Senior .NET Engineer
Львов, DataArt
Фахівець з технічної підтримки користувачів (Help...
Киев, Агроіндустріальний холдинг МХП
Customer Support Manager, 3500 грн.
Харьков, Raskrutka.com.ua