Почему Shell_exec('curl ') работает там, где file_get_contents('') не работает?Php

Кемеровские программисты php общаются здесь
Ответить
Гость
 Почему Shell_exec('curl ') работает там, где file_get_contents('') не работает?

Сообщение Гость »


Я использовал file_get_contents('') для получения содержимого веб-страницы. Это работало несколько недель, а затем внезапно я начал получать ошибки, поскольку получал ответ 429: «...слишком много запросов». Этот веб-сайт малоизвестен, и у меня нет оснований полагать, что он будет получать множество запросов от отовсюду, а тем более от одного и того же сервера, особенно в течение нескольких часов.

Я исправил это, заменив функцию file_get_contents('') на shell_exec('curl ');

Мой вопрос: почему у меня возникают проблемы при использовании file_get_contents(), а не при использовании shell_exec('curl ')?
>
Я изучил свои вопросы SO по этому поводу (именно там мне предложили использовать Curl), и пока они говорят о том, почему file_get_contents() не работает, я не нашел ничего, объясняющего, почему curl работает, а file_get_contents() нет.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»