Php. Отправка file_get_contents через POST. РЕШЕНО!

Главная  >>  Backend  >>  Php. Отправка file_get_contents через POST. РЕШЕНО!

На просторах интернета часто можно встретить мнения о том, что file_get_contents не подходит для запроса методом POST. Мол, для этого только нужно CURL городить — но это не совсем так. Сейчас я покажу, как очень просто оправить данные POST-ом при помощи file_get_contents.

На самом деле у file_get_contents есть третий параметр, о котором как раз мы часто и забываем. Именно при его помощи мы можем указать контекст отправки. Итак, пример:

Как видите в примере, в массиве $opts мы задаем параметры для будущего запроса, где и указываем метод отправки — POST. Более того мы можем не просто отправить запрос POST-ом, но и передать данные этим методом — для этого в $opts указано значение ключа 'content'. В нем находится простой массив, который и будет доступен через $_POST. Пример был взят с stackoverflow.

Ну вот и всё — пример очень прост и зачастую более уместен, нежели использование громоздкого CURL, в случае простых задач.


  • http://katz.net/ Шлейхман

    Увы, ничего твой пример не отсылает

    • Sergey Sergeev

      Отсылает, спасибо автору