А в url_download точно есть https:// в начале строки?
А то JS поступает так, как будто его там нет.
Сделайте console.log(url_download.substr(0, 8));, для проверки.
Думаю впереди ещё много блокировок.
Используйте или Tor, или общедоступные бесплатные proxy.
Правда если там хостинг с защитой от подобного - будет тяжко...
Мда, HTTP code 403, Forbidden.
Вполне возможно сработала система бана для вашего IP или сразу подсети.
Тогда пробуйте качать с другого IP, то бишь через proxy или через TOR.
Максим, какое-то странное поведение SQL. Или того framework-а, который используется для доступа к MySQL.
Если есть доступ к MySQL через консоль - запустите команду в ней. Или в PHP-скрипте через прямое mysql_connect() соединение.
Потому что ну не должен UPDATE statement использовать один и тот-же номер для всех записей...
Судя по логам, Perl не может загрузить/выполнить скрипт /opt/otrs/scripts/apache2-perl-startup.pl.
Вызывается этот файл видимо откуда-то из скрипта запуска сервиса, или он где-то в конфигах прописан...
Pavel K, да автору нужен был вообще другой вариант, с обязательным использованием lookahead, который он должен был выучить, и проверочное задание решить...
Если пользуетесь regexr.com, то в строке "Tools" укажите строку [$1$2]__, что бы видеть только захваченный в группы текст, а не $& - весь текст, совпавший с RegExp строкой.
В этом скриншоте цветом выделены не группы, а вообще весь текст, который попал в RegExp.
Проверять через regex101.com, там цвета на группах - правильные.
Или временно, ВРЕМЕННО! сделайте в начале скрипта:
После этого на страничке должны появиться все ошибки PHP.