Как вывести данные из 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
1273
You cannot add a new comment. In order to add a comment, please sign in or sign up
Ви не можете голосувати. Щоб проголосувати, залогінтесь або зареєструйтесь

Немає відповідей

Ви не можете відповідати на запитання. Щоб відповісти на запитання, будь ласка залогінтесь або зареєструйтесь
Работа в Украине
Вакансии от WORK.ua
Системный администратор, 10000 грн.
Киев, Укрметалкомплект, ООО
Senior Motion Graphics Designer
Киев, Ultra Production
PHP Developer
Киев, Interactivity
Контент-менеджер для соц. сетей (не полная..., 2500 грн.
Кропивницкий (Кировоград), TowSiteKR
QA Senior/Team Lead
Одесса, ILAG
Инженер-тестировщик
Другие страны, ЕВЛ Украина