@fuckingawesomenigga

Почему не работает file_get_contents для конкретного сайта?

Не работает file_get_contents для конкретного сайта (asos), с другими всё ок. В чём может быть проблема?

<?php
 $content = file_get_contents('URL');
 $pos = strpos($content, '<body>');
 $content = substr($content, $pos);
 $pos = strpos($content, '</body>');
 $content = substr($content, 0, $pos);
 echo $content;

 ?>


UPD:Теперь не грузит сайты, которые раньше работали.
  • Вопрос задан
  • 548 просмотров
Решения вопроса 1
Eridani
@Eridani
Мимо проходил
<?
$url = 'https://www.asos.com/ru/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "GOOGLE");  // Обманочка
curl_setopt($ch, CURLOPT_HEADER, 0);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Уточните что означает "не работает" - не тот результат, ошибки?
Ответ написан
zorba_buddha
@zorba_buddha
IT
у некоторых сайтов ddos защита, при частом обращении могут заблокировать конкретный ip или по маске
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы