@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:Теперь не грузит сайты, которые раньше работали.
  • Вопрос задан
  • 563 просмотра
Решения вопроса 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 или по маске
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы