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, заголовки, код ответа и обработка ошибок.