Здравствуйте. В php нуб. Пробую спарсить прямую ссылку на скачивание видео через ютуб. Так вот, то срабатывает код, то выдает ошибку Notice: Undefined offset: 1. Ругается на эту строку кода - Код (Text): $directlink = 'http://redirector.googlevideo.com/' . $directlink[1] . ''; PHP: for ($i = 0; $i < count($avail_formats); $i++) { echo '<tr>'; if($config['VideoLinkMode']=='direct'||$config['VideoLinkMode']=='both'){ $avail_formats[$i]['type'] = str_replace('vide', '', $avail_formats[$i]['type']); $directlink = explode('.googlevideo.com/',$avail_formats[$i]['url']); $directlink = 'http://redirector.googlevideo.com/' . $directlink[1] . ''; echo '<td><a href="' . $directlink . '&title='.$cleanedtitle.'" class="mime">' . $avail_formats[$i]['type'] . '</a></td> '; }else{ echo '<span class="mime">' . $avail_formats[$i]['type'] . '</span> '; echo '<small>(' . $avail_formats[$i]['quality'];} if($config['VideoLinkMode']=='proxy'||$config['VideoLinkMode']=='both') echo '<td><a href="download.php?mime=' . $avail_formats[$i]['type'] .'&title='. urlencode($my_title) .'&token='.base64_encode($avail_formats[$i]['url']) . '" id="download" class="dl btn-download btn btn-small btn-info downloadbtn"><i class="btn-icon-only fa fa-film"></i></a></td>'; echo '</small> '. '<td><small><span class="size">' . formatBytes(get_size($avail_formats[$i]['url'])) . '</span></small></td>'. '</tr>'; } --- Добавлено --- Проблема наблюдается только на хостингу. На denwer нормально работает, без ошибок. Видимо проблемы из-за хостинга.
он очень старый и прощает многое, переходи на PHP 5.6 или 7. Если $directlink то в нём похоже нету ключа 1, сделай var_dump($directlink) и посмотри что там