curl_exec
curl_init
CURL
PHP Manual

# curl_getinfo

(PHP 4 >= 4.0.4, PHP 5)

curl_getinfo — Возвращает информацию о последней операции

### Описание

string curl_getinfo ( resource `$ch` [, int `$opt` ] )

Возвращает информацию о последней операции, `opt` может быть одной из следующих констант:

- `CURLINFO_EFFECTIVE_URL` - Последний использованный URL
- `CURLINFO_HTTP_CODE` - Последний полученный код HTTP
- `CURLINFO_FILETIME` - Дата модификации загруженного документа, если она неизвестна, возвращается -1.
- `CURLINFO_TOTAL_TIME` - Полное время выполнения операции в секундах.
- `CURLINFO_NAMELOOKUP_TIME` - Время разрешения имени сервера в секундах.
- `CURLINFO_CONNECT_TIME` - Время, затраченное на установку соединения, в секундах
- `CURLINFO_PRETRANSFER_TIME` - Время, прошедшее от начала операции до готовности к фактической передаче данных, в секундах
- `CURLINFO_STARTTRANSFER_TIME` - Время, прошедшее от начала операции до момента передачи первого байта данных, в секундах
- `CURLINFO_REDIRECT_TIME` - Общее время, затраченное на перенапрвления, в секундах
- `CURLINFO_SIZE_UPLOAD` - Количество байт при закачке
- `CURLINFO_SIZE_DOWNLOAD` - Количество байт при загрузке
- `CURLINFO_SPEED_DOWNLOAD` - Средняя скорость закачки
- `CURLINFO_SPEED_UPLOAD` - Средняя скорость загрузки
- `CURLINFO_HEADER_SIZE` - Суммарный размер всех полученных заголовков
- `CURLINFO_REQUEST_SIZE` - Суммарный размер всех отправленных запросов, в настоящее время используется только для HTTP запросов
- `CURLINFO_SSL_VERIFYRESULT` - Результат проверки SSL сертификата, запрошенной с помощью установки параметра CURLOPT_SSL_VERIFYPEER
- `CURLINFO_CONTENT_LENGTH_DOWNLOAD` - размер загруженного документа, прочитанный из заголовка Content-Length
- `CURLINFO_CONTENT_LENGTH_UPLOAD` - Размер закачиваемых данных
- `CURLINFO_CONTENT_TYPE` - Содержимое полученного заголовка Content-type, или NULL в случае, когда этот заголовок не был получен

При вызове без необязательного аргумента `opt` возвращается ассоциативный массив со следующими индексами, которые соответствуют значениям аргумента `opt` :

- "url"
- "content_type"
- "http_encode"
- "header_size"
- "request_size"
- "filetime"
- "ssl_verify_result"
- "redirect_count"
- "total_time"
- "namelookup_time"
- "connect_time"
- "pretransfer_time"
- "size_upload"
- "size_download"
- "speed_download"
- "speed_upload"
- "download_content_length"
- "upload_content_length"
- "starttransfer_time"
- "redirect_time"

curl_exec
curl_init
CURL
PHP Manual