Полностью переписал скрипт, завязан теперь на api radioboss
<?php
nocache_headers();
// Устанавливаем время раьоты скрипта в 1 минуту
ini_set("max_execution_time", 60);
// Устанавливаем счетчик на 0
$x = 0;
// Запускаем цикл в 19 раз
while ($x < 30) {
clearstatcache();
// Укажем путь к файлу
$streamfile = '/var/www/*******/public_html/****.online/stream/stream.txt';
// Получим время последнего изменения файла
$last_update = filemtime($streamfile);
// Конвертируем время
$date_last_update = date('Y-m-d H:i:s', $last_update); // 2011-10-09 23:39:27
// получим файл по адресу
$streamfile = file_get_contents($streamfile);
// конвертируем кодировку в ютф8
$streamfile = mb_convert_encoding($streamfile, "utf-8", "windows-1251");
// разбиваем текст на две строки
$stream_parts = explode(PHP_EOL, $streamfile);
// разбиваем первую строку, детали будущей песни
$next_parts = explode(' - ', $stream_parts[0]);
// обновляем артиста следующий
update_field('next_artist', $next_parts[0], 1613);
// обновляем название трека следующий
update_field('next_song', $next_parts[1], 1613);
// Запросим документ
$recentwidgeturl = 'https://c28.radioboss.fm/w/recenttrackslist?u=47&*****';
$recentfile = file_get_contents($recentwidgeturl);
$recentdata = json_decode($recentfile);
$recent_raw = $recentdata[1]->title;
$recent_parts = explode(' - ', $recent_raw);
// обновляем артиста раньше
update_field('prev_artist', $recent_parts[0], 1613);
// обновляем название трека раньше
update_field('prev_song', $recent_parts[1], 1613);
$now_raw = $recentdata[0]->title;
$now_parts = explode(' - ', $now_raw);
// обновляем артиста сейчас
update_field('current_artist', $now_parts[0], 1613);
// обновляем название трека сейчас
update_field('current_song', $now_parts[1], 1613);
// получаем счетчик
$count = get_field('count', 1613);
// добавляем 1 к счетчику
$count++;
// обновляем счетчик
update_field('count', $count, 1613);
$x++; // Увеличение счетчика
// спим 3 секунды
sleep(2);
}