{% else-1 %}
функция searchTab ищет ID табулатуры, если такая имеется, а функция getTab возвращает ссылку на табулатуру по ID.

Например
$gtp = searchTab('Ария - Герой Асфальта');
if($gtp!='') {
$url = getTab($gtp);
echo $url;
}
else echo 'Не найдено';

                        
function searchTab($pattern)
{
$xml = @file_get_contents("http://www.songsterr.com/a/ra/songs.xml?pattern=" . urlencode($pattern));
if (!empty($xml)) {
$xml = @new SimpleXMLElement($xml);
$id = @$xml->Song->attributes()->id;
return (!empty($id)) ? $id : '';
} else
return '';

}

function getTab($id)
{
$xml = @file_get_contents("http://www.songsterr.com/a/ra/player/song/" . intval($id) . ".xml");
if (!empty($xml)) {
$xml = @new SimpleXMLElement($xml);

$id = @$xml->latestAvailableRevision->guitarProTab->attachmentUrl;
return (!empty($id)) ? $id : '';
} else
return '';
}
1 45 0
Без комментариев...