В качестве части требования мне нужно выяснить, припаркован ли домен или нет. Поскольку нет эффективного способа узнать об этом, я собираюсь проверить DOM на фразы, такие как «Купить этот домен», «может быть продан» и т. Д.file_get_contents не работает для некоторых доменов
Я нашел несколько припаркованных доменов, которые могут быть доступ через браузер, но не может получить их с помощью file_get_contents
.
Пример
$url = 'http://buythisdomain.com/'
$get = file_get_contents($url);
По указанным выше получили следующее сообщение на выходе.
Предупреждение: file_get_contents (http://buythisdomain.com/): не удалось открыть поток: запрос HTTP не удался!
Но можно получить доступ к тому же самому URL-адресу через браузер. Я попробовал метод fopen
, но тот же результат. Есть ли способ достичь этого?
На сайте, вероятно, блокирует запросы, которые не содержат какой-либо браузер подпись, возможно, потому, что они не хотят, чтобы вы к ним доступ из сценария –
@MarkBaker о, хорошо. Благодарю. так есть ли способ достичь этого? –
Да, создайте «контекст фильтра», как показано в ответе @ Brain –