<?php
$params = array(
'method' => 'artist.getInfo', // API функция
'api_key' => 'b25b959554ed76058ac220b7b2e0a026', // ваш API key
'lang' => 'ru',
);
$search = 'eminem';
$request = file_get_contents('http://ws.audioscrobbler.com/2.0/?artist=' . $search . '&' . http_build_query($params, '', '&'));
$xml = new SimpleXMLElement($request);
$charts = '';
foreach ($xml->artist as $artist)
{
$charts .= '<div id="cvb"><img class="sk" src="' . $artist->image[2] . '" align="left" height="95" width="115"><br><br>';
$charts .= '<div>' . $artist->bio->summary . '</div></div>';
}
echo '<br>' . $charts . '<br>';
?>
Это запрос к API ласт фм, на биографию исполнителей.
Такая проблема если в базе нет исполнителя выводится ошибка: Warning: file_get_contents(http://ws.audioscrobbler.com/2.0/? и тд.
нужно чтоб при ненайденном запросе....выдавалась моя картика если нет фото и мой текст.
Подскажите в php не силен.
Спустя 6 минут, 24 секунды (13.08.2012 - 09:59) sergeiss написал(а):
Цитата (remkas @ 13.08.2012 - 11:53) |
нужно чтоб при ненайденном запросе....выдавалась моя картика если нет фото и мой текст. Подскажите в php не силен. |
Описание функции file_get_contents: http://ru2.php.net/manual/ru/function.file-get-contents.php
После ее вызова проверь, что она вернула. Если false, то тогда одни действия, в ином случае - то, что ты делаешь сейчас.
Спустя 11 минут, 7 секунд (13.08.2012 - 10:11) remkas написал(а):
вот нашел проблему оказывается если запрос словосочетание например "алла пугачева" выдает эту ошибку, а по одному слову ошибок нет.
как исправить подскажите...
как исправить подскажите...
Спустя 3 минуты, 9 секунд (13.08.2012 - 10:14) Игорь_Vasinsky написал(а):
наверно запрос нужно замесить в urlencode() ?
Спустя 1 минута, 59 секунд (13.08.2012 - 10:16) remkas написал(а):
можно по подробнее
Спустя 1 минута, 44 секунды (13.08.2012 - 10:17) Игорь_Vasinsky написал(а):

Спустя 12 минут, 56 секунд (13.08.2012 - 10:30) remkas написал(а):
спасибо...помагло