Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

curl_init

Создаёт запрос cURL.

Синтаксис

curl_init(?string $url = null): CurlHandle|false

Параметры

ПараметрТипОписание
$url?stringНеобязательный. Адрес запроса.

Возвращаемое значение

CurlHandle|falseОбъект запроса или `false`.

Примеры

Запрос GET:

<?php
 
// rates.php
 
$curl = curl_init('https://api.example.com/rates');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
 
$body = curl_exec($curl);
 
echo curl_getinfo($curl, CURLINFO_HTTP_CODE);

Примечания

Запрос отправляется только при вызове curl_exec(). Закрывать объект не нужно — он освобождается сам.

См. также

  • curl_setopt — Задаёт настройку запроса cURL.
  • curl_exec — Выполняет запрос cURL.
  • file_get_contents — Читает файл целиком в строку.

Вопросы и ответы по теме

В учебнике

  • Запросы к другим сайтам — Как из PHP обратиться к чужому API — file_get_contents, расширение cURL, отправка JSON, заголовки, код ответа и обработка ошибок.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.