PHP cURL CURLOPT_FOLLOWLOCATION относительная проблема URL - PullRequest
0 голосов
/ 18 марта 2019

Я написал PHP-код для загрузки веб-страницы с помощью curl. При загрузке веб-страницы меня перенаправляют на другую страницу с использованием относительного URL.

Проблема в том, что cURL не поддерживает относительные URL, поэтому он использует мой хост (localhost) в качестве домена.

Например, если я пытаюсь загрузить http://www.example.com,, он перенаправляется на http://localhost/page/ вместо http://www.example.com/page/.

Есть ли какое-нибудь решение для этого?

Мой код выглядит так:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.example.com');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

if(curl_errno($curl)){
    throw new Exception(curl_error($curl));
}

curl_exec($curl);

Буду признателен за любую помощь.

...