


Скрипт зависает из-за curl
Я пытаюсь сделать обращение к api сервиса datmusic'xyz. Вроде как там проверка только по Referer. Через curl из консоли все нормально работает. Но если обращаться из php, то скрипт тупо зависает.
https://pastebin.com/CAve0dYw
1. Вообще-то у тебя неправильный Referer. Надо полный URL:
Referer: https://api.datmusic.xyz/
2. Если ты работаешь по https, то имеет смысл посмотреть параметры CURLOPT_SSL*
3. Добавь CURLOPT_TIMEOUT - чтобы не зависало, а прерывало слишком долгий запрос.
4. Ты уверен, что именно зависает, а не вырубается в выдачей браузеру ошибки 500? Чтобы cURL работал, надо, чтобы соответствующий модуль был включен в настройках PHP.
Лучше с curl рвботать с помощью AJAX, потому что почти все методы обновления страницы не работают, если curl запускаешь в одном файле с выдачей результатов