Должен был пойти с моим ответом :-D. Убедитесь, что $ html НЕ пуст; например, убедитесь, что вы действительно получаете что-то с этого URL, и оно хранится в этой переменной. Мой ответ был короче, чем его безумный большой O кошмар. Так что, если вы видите цифры 8,15 (ниже), это означает, что они совпадают с числом от 8 до 15 цифр. Я изменил код ниже.
include('lib/simple_html_dom.php');
$html = file_get_html('http://soundcloud.com/oembed?url=http://soundcloud.com/kiwinest/linkin-park-iridescent');
preg_match_all('/[0-9]{8,15}/', $my_string, $ids);
echo $ids[0];