Curl PHP, чтобы получить HLS возврат 403 Запрещено

0

Я пытаюсь получить поток HLS на другом сайте, но они всегда возвращают 403 Forbidden :( Это моя функция, она хорошо работает на localhost, но не на моем сервере.

function getPage($url, $referer, $header){ 
    $timeout=30; 
    $curl = curl_init(); 
    if(strstr($referer,"://")){
        curl_setopt ($curl, CURLOPT_REFERER, $referer); 
    }
    curl_setopt ($curl, CURLOPT_URL, $url); 
    curl_setopt ($curl, CURLOPT_TIMEOUT, $timeout); 
    curl_setopt ($curl, CURLOPT_USERAGENT, sprintf("Mozilla/%d.0",rand(4,5))); 
    curl_setopt ($curl, CURLOPT_HEADER, $header); 
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
    $html = curl_exec ($curl); 
    curl_close ($curl); 
    return $html;
}

echo getPage("http://www.wezatv.com/dooball/assp1.php", "http://www.wezatv.com/", 1);

Кто-нибудь может мне помочь?

Благодаря,

Теги:
curl
hls

2 ответа

0

убедитесь, что ваш IP-адрес сервера не является IP-адресом
использовать curl proxy для тестирования,
ваша ссылка http://www.wezatv.com/dooball/assp1.php работает нормально на моем сервере

  • 0
    Вы имеете в виду Shared Host или Shared VPS в таком случае не работает? Я запускаю его в Shared Hosting. эм .. как насчет прокси?
0

Ваш код на 100% правильный, я думаю, проблема в том, что ваш сервер заблокировал этот запрос или целевой сервер заблокировал ваш IP-адрес сервера

  • Убедитесь, что ваш сервер не блокирует соединение на порту 80
  • Если нет брандмауэра, вы можете попробовать выполнить команду "wget http://www.wezatv.com/dooball/assp1.php ", чтобы увидеть, может ли она загрузить контент? Если он также не может получить контент с кодом ошибки 403, это означает, что сервер wezatv.com заблокировал каждый запрос с вашего сервера.

Некоторый сервер временно блокирует каждый запрос, если в течение короткого времени он обнаружил слишком много запросов. Поэтому, если вы хотите сцепить эти данные, вам следует уменьшить количество запросов, например, выполнить задержку

Ещё вопросы

Сообщество Overcoder
Наверх
Меню