Я новичок в curl и php в целом, на данный момент я пытаюсь получить источник страницы, поэтому я могу работать с ним позже.curl request перенаправляет меня на localhost страницу
Это весь мой код
$ch = curl_init();
$id="3005752358";
$url = "https://www.opendota.com/matches/".$id;
$header[] = "Accept: application/json";
$header[] = "Accept-Encoding: gzip";
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch,CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec ($ch);
if ($response === false)
$response = curl_error($ch);
echo stripslashes($response);
curl_close($ch);
echo "asd";
По какой-то причине, когда я открываю страницу, он перенаправляет меня на этот адрес: локальный
Там в аналогичный вопрос от 4 лет назад, но это выглядит субъект полностью отличается (PHP cURL redirects to localhost)
Есть ли способ получить исходный код этой страницы? –
Несомненно, посмотрите на результат с вашей консоли, как уже было предложено, или если вы настаиваете на том, чтобы делать в браузере, отправьте заголовок Content-type 'text/plain' вместе с ответом вашего PHP. – Sherif
Похоже, что этот сайт защищен от просмотра исходного кода, даже в браузере он возвращает небольшой код вместо фактического источника страницы. –